实验1 计数显示器
单片机原理及应用实验报告
姓名
frhad
班级
计算机18-1班
学号
30803
实验日期
2016年9月28日
实验地点
逸Hale Waihona Puke 楼207机房座位号38
实验名称
计数显示器
实验目标
熟悉51单片机的基本输入\输出应用,掌握Proteus ISIS模块的原理图绘图方法及单片机系统仿真运行方法。
实验内容:(实验步骤的文字叙述以及截图)
(3)学会可执行文件加载及程序仿真运行等基本操作;
(4)验证计数显示器的功能。
实验步骤
(1)提前阅读与实验1相关的阅读材料;
(2)参考图A.1和表A.1,在ISIS中完成电路原理图的绘制;
(3)加载可执行文件,观察仿真结果,校验电路图绘制的正确性。
实验要求:
提交实验报告并包括如下内容:电路原理图、电路原理分析、仿真运行截图及实验小结。
实验原理:
实验电路原理图如图1.1所示,图中含有如下五个分支电路:共阴极数码管LED1和LED2,P0口,P2口,上拉电阻RP1以及Vcc组成的输出电路;由按钮开关BUT,P3.7和接地点组成的输入电阻;由C1,C2,晶振X1,引脚XTAL1,XTAL2与接地点组成的时钟电路;由C3,R1,引脚RST和Vcc组成的上电复位电路;由Vcc和引脚(EA非)组成的片内ROM选择电路(简称片选电路)。
器件:
源程序截图:
电路图截图:
仿真窗口截图:
试验难点:如何实现按钮计数、P2口实现个位数、P0口实现十位数;
试验关键操作:
1)在Proteus ISIS软件中正确画出电路图;
2)用count对10取余来实现在P2口显示个位数,用count对10取整来实现在P2口显示十位数;
3)用if语句限制count不会大于100,从而保证当显示值达到99后可自动从1开始。
实验改进:可以通过中断定时/计数控制来实现该功能。
在编程软件的配合下,该电路可实现如下计数功能显示,可统计按钮BUT的按压次数,并将按压的结果以十进制形式显示出来;当显示值达到99后可自动从一开始循环。
实验内容:
(1)观察Proteus ISIS模块的软件结构,熟悉菜单栏、工具栏、对话框等基本单元功能;
(2)学会选择元件、画导线、画总线、修改属性等基本操作;