单片机实验报告山东大学(6000字)

单片机实验报告山东大学(6000字)

ID:47888461

大小:485.31 KB

页数:34页

时间:2019-10-18

单片机实验报告山东大学(6000字)_第1页
单片机实验报告山东大学(6000字)_第2页
单片机实验报告山东大学(6000字)_第3页
单片机实验报告山东大学(6000字)_第4页
单片机实验报告山东大学(6000字)_第5页
资源描述:

《单片机实验报告山东大学(6000字)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第三单元proteus系统仿真实验实验一基本并行口i/o口实验自我完成实验1、实验要求当按键swl按下之后,dl-d8轮流点亮,点亮时间为100ms,当按键停下后,停止轮换,再次按下后继续轮换。2、编程思路①进行初始化工作,包括设置堆栈指针sp,将p2口所有位设置为1,使p2口所接发光二极管全部熄灭。将显示缓冲单元(设为20h单元)初始化为feh。②从pl口读数据,查看pl.O位,如果pl.O位为0,则执行如下循环:将显示缓冲单元的值送给p2口,调用100ms延时程序,将显示缓冲单元的值循环左移1位,再送回显示缓冲单元。如果pl.O位不为0则不执行上述循环。③重复上面的操作

2、②3、实验步骤①根据上述实验内容,参考1.2.2,在proteus环境下建立图3.5所示原理图,并将其保存为basicioself,dsn文件。②根据(2)和(3)编写控制源程序,将英保存为basicioself,asm。③将源程序添加到ul中,并构造(build)该程序。④执行仿真过程观察dl-d8的指示,查看程序功能是否正确。⑤修改延时程序延时参数,重新执行③和④。4、源程序org0000hajmpmainorg0030hmain:movsp,#60hmovp2,#Offhmova,#0fehmov20h,a;缓冲单元loop:jnbpl.0,loopl;;如果pl.0

3、=0,跳转sjmploop;否则循环不断检测loopl:movp2,20h;将缓冲单元内的值给p2口leal1delay100ms;延时100msniova,20hrla;左移一位mov20h,ajbpl.0,loop;如果pl.0=1,跳转到loop处1jmploopl;否则循坏delayl00ms:movr7,#200;lusd1:movr6,#248;lusdjnzr6,$;248*2=496usnop;lusdjnzr7,dl;2usret;(496+1+1+2)*200+1=100.001msend5、电路图6、仿真结果当按键swl按下之后,dl-d8轮流点亮,点

4、亮时间为100ms,当按键停下后,停止轮换,再次按下后继续轮换。实验二扩展并行i/o口实验自我完成实验1、实验要求仿真实现交通信号灯控制功能。控制顺序为:①南北绿灯亮,同时东西红灯亮10s;②南北黄灯亮,同时东西红灯亮2s;③南北红灯亮,同时东西绿灯亮10s;④东西黄灯亮,同时南北红灯亮2s;⑤重复①〜④。2、编程思路①进行初始化工作,包括设置堆栈指针sp,将两个373的输出口所有位均设置为1,使所有发光二极管全部熄灭。②分析两个373的地址:假定所有无关地址均定义为1,那么u4的锁存地址为:#OfeOOh,u5的锁存地址为:#OfdOOho③分析4个状态下两个373的输出

5、数据值:假定“南北绿灯亮,同时东西红灯亮”为状态1,即:statl;"南北黄灯亮,同时东西红灯亮”为状态2,即:stat2;“南北红灯亮,同时东西绿灯亮”为状态3,即:stat3;“东西黄灯亮,同时南北红灯亮”为状态4,即:statdo3、实验步骤①根据上述实验内容,参考1.2.2,在proteus环境下建立图3.7所示原理图,并将其保存为expandio_self.dsn文件。②根据(2)和(3)编写控制源程序,将其保存为expandio_self.asmo③将源程序添加到ul屮,并构造(build)该程序。④执行仿真过程观察各个方向的交通信号灯指示,查看程序功能是否正确

6、。4、源程序org0000hajmpmainorg0030hmain:movsp,#60hmova,#Offhiiiovdptr,#0fe00hmovx@dptr,amovdptr,JtOfdOOhmovx@dptr,astatl:mova,#0f3hmovdptr,#OfeOOhmovx@dptr,amova,#0chmovdptr,#OfdOOhmovx@dptr,alcalldclaylOsstat2:mova,#0c3hmovdptr,#0fe00hmovx@dptr,amova,#Ofhmovdptr,#OfdOOhmovx@dptr,alcalldelay2ss

7、tat3:mova,#Ofchmovdptr,#0fe00hmovx@dptr,amova,#03hmovdptr,#OfdOOhmovx@dptr,alcalldelay10sstat4:mova,#3chmovdptr,#OfeOOhmovx@dptr,amova,#Ofhmovdptr,#OfdOOhmovx@dptr,alcalldelay2s1jmpstatldelay2s:movr7,#20dl2:movr6,#200dll:movr5,#250djnzr5,$djnzr6,dlldjnzr7,dl2r

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

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

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