宁德师范学院计算机系实验报告(2014—2015学年第2学期)课程名称单片机原理实验名称数码管动态显示实验专业计算机科学与技术(非师范)年级2012级学号B2012102147姓名王秋指导教师杨烈君实验日期2015
17实验目的:1
巩固Proteus软件和Keil软件的使用方法2
学习端口输入输出的高级应用3
掌握7段数码管的连接方式和动态显示法4
掌握查表程序和延时等子程序的设计实验要求:1
在Proteus软件中画好51单片机最小核心电路,包括复位电路和晶振电路2
在电路中增加八位7段数码管(共阳/共阴自选),将P2口作数据输出口与7段数码管数据引脚相连,P3引脚输出位选控制信号3
在Keil软件中编写程序,采用动态显示法,实现数码管分别显示数字1-84
实现指定数值的显示(可使用缓存数值)5
实现类似时钟的效果,如“13-23-25”13时23分25秒6
实现时钟的自动计时7
扩展要求:结合LED显示,实现带数码显示的交通灯实验设备(环境):1.计算机2.ProteusISIS7Professional应用程序3.Keil应用程序实验内容:数码管动态显示技术要求实现:1.动态显示法,实现数码管分别显示数字1-8;2.实现指定数值的显示(可使用缓存数值)(33355223);3.实现类似时钟的效果,如“13-23-25”13时23分25秒;4.实现时钟的自动计时;扩展要求:结合LED显示,实现带数码显示的交通灯;实验步骤、实验结果及分析:1实验步骤:1、使用ProteusISIS7Professional应用程序,建立一个
DSN文件2、在“库”下拉菜单中,选中“拾取元件”(快捷键P),分别选择以下元件:AT89C51、CAP、CAP-ELEC、CRYSTAL、RESPACK-8
3、构建仿真电路:连接图显示1-8显示33355223显示时间13