单片机课后实验2 指示灯 开关控制器

单片机课后实验2 指示灯 开关控制器

ID:38774077

大小:1.30 MB

页数:5页

时间:2019-06-19

单片机课后实验2 指示灯 开关控制器_第1页
单片机课后实验2 指示灯 开关控制器_第2页
单片机课后实验2 指示灯 开关控制器_第3页
单片机课后实验2 指示灯 开关控制器_第4页
单片机课后实验2 指示灯 开关控制器_第5页
资源描述:

《单片机课后实验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中程序的单步调试不熟悉。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。