微机接口技术课程设计 -

微机接口技术课程设计 -

ID:1284929

大小:493.49 KB

页数:14页

时间:2017-11-09

微机接口技术课程设计 -_第1页
微机接口技术课程设计 -_第2页
微机接口技术课程设计 -_第3页
微机接口技术课程设计 -_第4页
微机接口技术课程设计 -_第5页
资源描述:

《微机接口技术课程设计 -》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、微机原理课程设计报告课题名:花式跑马灯的设计班级:生物医学工程101班学生姓名:孙巍郁邦居张翊翔学号:23,27,28指导老师:成耀一实验目的通过花式跑马灯的设计与制作,深入了解与掌握利用可编程8255A进行开关量控制的原理与方法。二实验要求1.自行设计电路;2.实现具有5种以上工作方式的跑马灯;3.要求设计两种以上的切换方式。三实验内容1.进行跑马灯的系统电路硬件设计;2.画出电路原理图;3.进行跑马灯的控制程序设计;4.进行仿真运行,改进;5.整理材料,数据,提交报告。四程序流程图设计及其说明主程序流程图如图所示:初始化程序开始送控制字通过A口输出使灯全灭调用le

2、dflash子程序主程序流程图开始检测B口信号输入是否为按键1是否为按键2是否为按键3将1型走马灯的偏移地址送给SI将2型走马灯的偏移地址送给SI将3型走马灯的偏移地址送给SI是否终止开关Num是否为0延时YYYYYNNNNN结束子流程图四设计原理与硬件电路8255A是一种通过可编程并行I/O接口芯片。广泛用于几乎所有系列的微机系统中,8255A具有三个带锁存或缓冲的数据端口,可与外设并行进行数据交换,8255A有多种操作方式,通用性较强,可为CPU与外设之间提供输入/输出通道。8255A和各端口内具有中断控制逻辑,在外设与CPU之间可用中断方式进行信息交换,使用条件

3、传输方式时可用“联络”线进行控制。在实验中,我们运用8255为CPU与外设之间提供输入输出输出通道来实现对走马灯花样变换的控制。跑马灯驱动模块电路原理如图所示。模块包括8个LED彩灯、三个74LS273、一个74LS154和两个个排阻。用LED可以观测在不同按键输入下,跑马灯花样的变化效果。4.1硬件电路图:4.2硬件连线图:根据图1的实验原电路图,走马灯电路结构电路接线如图2所示。图2跑马灯电路结构电路接线图接线说明:8255A共有三个8位端口A口、B口和C口。其中A口和B口为输出端口,C口为输入端口。在本电路中,B口8个输出管脚PB7-PB0分别接8个并联的LED

4、彩灯反馈走马灯的发光方式;A口8个管脚PA7-PA0分别接8个并联的开关控制选择走马灯的发光方式。3个74LS273的D0-D7接输入端,是信号的输入。74LS154是4线-16线的译码器,具有选片作用,ABCD四个端口是输出端口,分别接到74LS273的输入端,个G1、G2是低电平有效。4.3程序设计根据实验原理与实验电路,初步写出程序的步骤,再绘制出完整的流程图,然后根据流程图编汇编程序。程序代码:DATASEGMENTDATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVAL,100

5、10000BOUT96H,ALA0:INAL,90HNOTALMOVBL,ALOUT92H,ALCMPAL,1JNZA3A2:MOVDL,AL;第一个开关实现从上至下OUT92H,ALINAL,90HNOTALCMPAL,BLJNZA0MOVCX,20000A1:LOOPA1MOVAL,DLROLAL,1JMPA2A3:CMPAL,2;实现第二个开关从下至上JNZA6MOVAL,80HA5:MOVDL,ALOUT92H,ALMOVCX,20000A4:LOOPA4INAL,90HNOTALCMPAL,BLJNZA0MOVAL,DLRORAL,1JMPA5A6:CMPA

6、L,4;第三个开关实现相隔的两个灯自上而下JNZA9MOVAL,05HA8:MOVDL,ALOUT92H,ALMOVCX,50000A7:LOOPA7INAL,90HNOTALCMPAL,BLJNZA0MOVAL,DLROLAL,1JMPA8A9:CMPAL,8;第四个开关实现相隔的两个灯从下而上JNZA12MOVAL,0A0HA11:MOVDL,ALOUT92H,ALMOVCX,50000A10:LOOPA10INAL,90HNOTALCMPAL,BLJNZA0MOVAL,DLRORAL,1JMPA11A12:CMPAL,10HJNZA17A16:MOVAL,18H

7、;第五个开关实现从中间向两边A14:MOVDL,ALOUT92H,ALMOVCX,60000A13:LOOPA13INAL,90HNOTALCMPAL,BLJNZA0MOVAL,DLCMPAL,81HJZA16ANDAL,0F0HMOVCX,0MOVCH,ALROLCH,1MOVAL,DLANDAL,0FHMOVCL,ALRORCL,1ADDCH,CLMOVAL,CHJMPA14A17:CMPAL,20H;第六个开关实现从两边向中间JNZA0A19:MOVAL,81HA20:MOVDL,ALOUT92H,ALMOVCX,50000A18:LOOPA1

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

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

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