欢迎来到天天文库
浏览记录
ID:38774077
大小:1.30 MB
页数:5页
时间:2019-06-19
《单片机课后实验2 指示灯 开关控制器》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验2指示灯/开关控制器【实验内容】1)熟悉ISIS模块的汇编程序编辑2)完成实验2的汇编语言程序的设计与编译3)练习ISIS汇编程序调试方法,并最终实现实能【实验原理】实验原理如图1输入接口由外接在P3口的8只拨动开关组成,输出接口由外接在P2口的8只低电平驱动的发光二极管组成。此外,还包括时钟电路、复位电路和片选电路。图1实现的功能:程序启动后,8只发光二极管整体闪烁3次(即亮-暗-亮-暗-亮-暗,间隔时间以肉眼可观察到的为准),然后根据开关状态控制灯亮或灯灭,即开关闭和灯亮,开关断开灯灭。编程原理:1)8只发光二极管整体闪烁3次亮灯:向P2口送数值0;灭灯:向P2口送数值0ffh;
2、闪烁3次:循环3次闪烁快慢:由软件延时时间决定2)根据开关状态控制灯亮或灯灭开关控制灯:将P3内容送入P2口;无限持续:无条件循环【实验步骤】1)绘图:如图2,在proteus左边工具栏单击左键选择原件模式,左键单击DEVICES窗口的P打开PickDevices窗口,关键字一栏输入所需原件的型号(如80C51),左键双击在右边出现的该匹配原件名,原件就选好了。依次选出所有所需原件,其将全部显示在原件模式下的DEVICES窗口。图2如图3,放置原件并连线,其中,总线放置选择总线模式,电源和地在终端模式中选择,电气连接的标号在“工具—属性设置工具“中(或按快捷键A)设置。设置好元件的参数后
3、原理图完成。图31)编程如图4,在”源程序“中左键单击“添加/删除源文件“,在出现的窗口中创建源程序并左键单击”源程序--全部编译“,修改代码错误。左键单击”调试—开始/重新启动调试“可以单步运行,查看。源程序如下:movr5,#3loop1:movP2,#0acalldelaymovP2,#0ffhacalldelaydjnzr5,loop1loop2:movP2,P3sjmploop2delay:movr0,#100del0:movr1,#50del1:movr2,#25del2:djnzr2,del2djnzr1,del1djnzr0,del0retend图42)运行程序如图5,左
4、键双击画好的原理图中的51单片机,在弹出的”编辑原件“窗口中选择””.HEX”文件载入单片机。点击在左下角的“开始/桢进/暂停/停止”来观察实验现象。图5【实验结果】与预期一致闪烁时,如图6图6仅由开关控制时(K2,K4,K6被按下),如图7图7【调试与分析】由于是汇编程序代码量小,编译时并无遇到有难以找出的错误。只是用protues调试程序的时候,第一次打开调试窗口,仅见4个调试按钮而并没有找到查看参数的键,将调试窗口关闭后就无法再将其打开了,不知道为什么。遂仍对proteus中程序的单步调试不熟悉。
此文档下载收益归作者所有