指示灯开关控制器的实验报告精编版.pdf
指示灯开关控制器的实验报告
嘉应学院物理单片机原理及应用
基于Proteus和KeilC
实验报告
实验项目:
实验地点:
班级:
姓名:
座号:
实验时间:年月日
实验二指示灯/开关控制器
【实验目的】
学习汇编语言的编程与调试方法
【实验原理】
下图为指示灯/开关控制器的电路原理图。图中输入电路由外接在P1口的8
只开关组成;输出电路由外接P2口的8只发光二极管组成。此外,还包括时钟
电路和复位电路。
程序启动后,8只发光二极管先整体闪烁3次(即亮—暗—亮—暗—亮—暗,
间隔时间以肉眼可观察到为准)。然后根据开关状态控制对应发光二极管的亮灯
状态,即开关闭合相应灯亮,反之则相反。
【实验内容】
(1)熟悉Proteus软件,了解软件的结构组成与功能;
(2)学习汇编语言的程序设计方法;
(3)学会程序录入、编译和调试;
(4)理解单片机程序控制原理,实现指示灯/开关控制器的预期功能。
【实验步骤】
(1)在ISIS中绘制电路原理图,按照表中元件添加到编辑环境中;
(2)编写语言程序;
(3)利用调试功能检查程序的语法和逻辑环境中;
(4)观察仿真结果,检验程序与电路的正确性。
1、启动Proteus的ISIS模块
从Windows开始菜单启动Proteus的ISIS模块
后,可进入该软件的主界面,如图:
2、选择元器件
单击图中左侧的对象选择按钮“P”,可弹出“Pick
Devices”元件选择窗口,利用”Keywords”检索
框可查找所需的元器件,例如输入“80C51”,
系统会在对象库中进行查找,并将搜索结果显示
在“Results”列表框中,双击元件后,该元件会
出现在对象选择列表窗口中里。利用此方法可继
续选择其他元件。欲退出选择,单击“OK”按
钮,关闭元件选择窗口,返回到主界面。如图:
3、摆放元器件
单击对象选择列表中的80C51,预览窗口中
将会出现80C51图形。在编辑窗口单击,可将
80C51放置在编辑窗口中。
如需调整元件摆放位置,右击选中对象,并
按住左键拖动该对象到合适的位置,然后在编辑
窗口的空白处右击,撤销对象的选中状态。
如需调整元件方位,右击选中对象,可使元
件旋转或翻转。
依次可将元器件全部摆放到图形编辑窗口
中,如图
4、编辑元器件标签
在图形编辑窗口中右击选择对象,继续双击
可打开该元件的编辑对话框。下图中列出的参数
类型可依元件不同而有差异,但表示元件在原理
图中的参考号的“CnmponentReferer”选项总
是存在的。对话框中的选项一般都可根据用户需
要进行更改。(对话框中的“Hidden”选项可使
对应参数数值变为隐藏的,即不出现在原理图
上,用户可根据需要自行设置。
5、编辑元器件属性
双击元器件下面的TEXT框进入元器件
属性编辑对话框,并且单击“Label”和“Style”
选项卡,可以给元件标号。
6、对原理图布线
(1)画导线
根据自己决定走线路径,单击第一个元器件的
连接点,然后在希望放置拐点的地方单击,最后
单击另一个元器件的连接点即可。
ISIS具有重复布线功能。连接好第一个引脚
连接一根导线,双击第二个引脚,重复画线功能
就会被激活,ISIS会自动在第二个引脚之间画出
引线。双击第三条,依次类推,可以轻松地完成
所有导线的连接。
(2)画总线
为了化简原理图,可以用一条导线代表数
条并行的导线,这就是所谓的总线。单击工具栏
里的总线按钮,即可在编辑窗口画总线
总线分支线是连接总线和元器件引脚的导
线,为了和一般导线区分,通常采用与总线倾斜
相连的方式表示