交通灯实验报告.docx

交通灯实验报告.docx

ID:57437545

大小:111.16 KB

页数:20页

时间:2020-08-16

交通灯实验报告.docx_第1页
交通灯实验报告.docx_第2页
交通灯实验报告.docx_第3页
交通灯实验报告.docx_第4页
交通灯实验报告.docx_第5页
资源描述:

《交通灯实验报告.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、华北电力大学实验报告

2、

3、实验名称交通灯实验课程名称微机原理及应用

4、

5、一、实验目的及要求1.熟练掌握8255,8253,8259的使用2.使用8255,8253,8259实现交通灯系统二、实验设备Lab6000微机实验系统三、实验内容交通灯:南北红灯30S,东西绿灯25秒后黄闪5次共5S。然后东西,南北互换计时器:南北计时30S,东西计时25S后交替特殊情况按钮:第一次按下全体红灯,第二次按下恢复四、实验步骤硬件连接:8086设置:设置programloadingsegment为1FFFH,否则非规范装入中断向量后会导致data内的内容改变片选信号:Y0:8000H接8255Y1

6、:9000H未使用Y2:A000H接8253Y3:B000H接74ls27374ls273设计:F0~F5接交通灯,主要用来点亮交通灯8253设计:初始化输出1HZ的方波用于计时,OUT1接8255PA0口初始化程序:MOVAL,37HMOVDX,X8253ADCDX,06HOUTDX,ALMOVAL,00HMOVDX,X8253OUTDX,ALMOVAL,10HOUTDX,AL;CSH82530MOVAL,77HMOVDX,X8253ADCDX,06HOUTDX,ALMOVAL,00HMOVDX,X8253INCDXINCDXOUTDX,ALMOVAL,10HOUTDX,AL

7、;CSH825318255设计:PA入,PB出,PC出,PA用于读取时钟信号,PB用于输出数码管数字信号,PC用于数码管选择信号初始化程序:X8255EQU8000HMOVAL,90HMOVDX,X8255ADCDX,06HOUTDX,AL;csh8255数码管设计:8255的PB用于输出数码管数字信号,8255的PC用于数码管选择信号整体程序思路:交通灯工六个状态分别为,北红东绿,北红东黄,北红东灭,北绿东红,北黄东红,北灭东红。其中黄灯闪5次为5S,故绿灯倒计时比红灯少5秒。为了方便数码管输出,依次将所有情况都放入DATA中读取直接使用,这种办法特点是简单,但是如果要改变设

8、计好的时间就非常难。DATASEGMENTDENDB33H,2BH,3BH,1EH,1DH,1FH;红绿,红黄,红灭,绿红,黄红,灭红SHU1DB3FH,6FH,7FH,07H,7DH,6DH,66H,4FH,5BH,06H,3FH,6FH,7FH,07H,7DH,6DH,66H,4FH,5BH,06H,3FH,6FH,7FH,07H,7DH,6DH,66H,4FH,5BH,06H,3FH,3FH,3FH,3FH,3FH,3FH;存储个位数字000SHU2DB4FH,5BH,5BH,5BH,5BH,5BH,5BH,5BH,5BH,5BH,5BH,06H,06H,06H,06H,

9、06H,06H,06H,06H,06H,06H,3FH,3FH,3FH,3FH,3FH,3FH,3FH,3FH,3FH,3FH,3FH,3FH,3FH,3FH,3FH;存储十位数字000DATAENDSX8255EQU8000HX8259EQU9000HX8253EQU0A000HXSMGEQU8004HSSMGEQU8002HXDENEQU0B000HCODESEGMENTASSUMECS:CODE,DS:DATADELAYPROCNEARPUSHCXMOVCX,000EHDELA1:LOOPDELA1POPCXRETDELAYENDP;短延迟函数,用于数码管点亮START:

10、;下面程序均为初始化前面已经叙述PUSHAXPUSHBXPUSHDSMOVAX,0MOVDS,AXMOVBX,02H*4MOVAX,OFFSETINTP1MOV[BX],AXINCBXINCBXMOVAX,SEGINTP1MOV[BX],AX;非规范装入中断POPDSPOPBXPOPAXMOVAX,DATAMOVDS,AXMOVAX,SEGDENMOVDS,AXMOVAL,90HMOVDX,X8255ADCDX,06HOUTDX,AL;csh8255MOVAL,37HMOVDX,X8253ADCDX,06HOUTDX,ALMOVAL,00HMOVDX,X8253OUTDX,AL

11、MOVAL,10HOUTDX,AL;CSH82530MOVAL,77HMOVDX,X8253ADCDX,06HOUTDX,ALMOVAL,00HMOVDX,X8253INCDXINCDXOUTDX,ALMOVAL,10HOUTDX,AL;CSH82531MOVAL,1BHMOVDX,XDENOUTDX,AL;CSH;初始化结束MOVCX,0000HMOVAH,00HMOVSI,0000HMOVDI,0005H;CSH;初始化要用到的寄存器;用于判断是否进入NMI主函数程序流程图判断AH是否大

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

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

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