ImageVerifierCode 换一换
格式:DOCX , 页数:7 ,大小:16.88KB ,
资源ID:23977928      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/23977928.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(微机原理及应用课程设计.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

微机原理及应用课程设计.docx

1、微机原理及应用课程设计微机原理及应用课程设计计时红绿灯的设计和制作一、课程设计目的课程设计要求学生自行设计和搭建有关微机应用的电路,编制和调试有关软件。通过课程设计的教学,使学生巩固和深化已学的理论知识,加强综合应用能力,训练学生掌握分析问题、解决问题的方法,培养较强的动手能力和一定的微机应用系统的设计和调试能力。二、课程设计内容用实验系统的发光二极管模拟交通红绿灯,并能用数码管显示灯亮的时间剩余值。计数原则:红灯绿灯灯亮的时间为20秒种,在替换间隔绿灯的路口的黄灯闪烁4秒。具体:1、通过8255A并行口传输数据的方法,来控制LED发光二极管的亮灭。用8255A的B端口和C端口控制12个LED

2、发光二级管的亮和灭(输出为0则亮,输出为1则灭)。2、过8253A应用为计数提供硬件计时,为整个红绿灯系统提供时间计数。3、通过中断控制器8259A为红绿灯系统提供中断服务,以实现中断。编程思路:要完成本实验,首先必须了解交通路灯的亮灭规律。设有一个十字路口,1、3为南,北方向,2、4为东,西方向。初始化之后,1、3路口的绿灯亮,2、4路口的红灯亮,1、3路口方向通车。延迟一段时间(20秒)后,1、3路口的绿灯熄灭,而1、3路口的黄灯开始闪烁。闪烁若干次(延时4秒)后,1、3路口的红灯亮,同时2、4路口的绿灯亮,2、4路口方向开始通车。延迟一段时间(20秒)后,2、4路口的绿灯熄灭,而黄灯开始

3、闪烁。闪烁若干次(延时4秒)后,再切换到1、3路口方向。之后,重复上述过程。各集成块接线:8253连线:(1)8253的GATE0接+5V。(2)8253的CLK0插孔接分频器74LS393(左上方)的T5插孔。(3)8253OUT0插孔和8259的3号中断IR3插孔相连。8259连线:(1)8259模块上的INT连8088的INTR(在主板键盘矩阵下面)。(2)8253模块上的INTA连8088的INTA(在主板键盘矩阵下面)。(3)8253OUT0插孔和8259的3号中断IR3插孔相连。(4)8259模块上的D0D7连到BUS2区的XD0XD7。(5)8259模块上的CS端接Y6。(6)8

4、259模块上的A0连到BUS区的XA0上。(7)8259模块上的RD、WR信号线分别连到BUS3区的XRD、XWR上。8255连线:(1)L1PC0L4PC1L7PC2L10PC3L2PB4L5PB5L8PB6L11PB7L3PC4L6PC5L9PC6L12PC7各集成块:8253集成块引脚图:8255A集成块引脚图:8253集成块:8255集成块:8259集成块:实验框图程序IOCONPTEQU0FF2BH;定义8255各寄存器地址IOAPTEQU0FF28HIOBPTEQU0FF29HIOCPTEQU0FF2AHINTPORT1EQU0060HINTPORT2EQU0061HINTQ3EQ

5、UINTREEUP3;定义中断向量TCONTROEQU0043H;定义8253控制口和0通道地址TCON0EQU0040HINTQ7EQUINTREEUP7CODESEGMENTASSUMECS:CODEORG1000HSTART:CLD;关中断MOVDX,IOCONPTMOVAL,80H;写8255控制字,三个口均为0输出OUTDX,ALMOVAL,10100101B;13L(绿)24H(红)MOVDX,IOCPTOUTDX,ALMOVBYTEPTRDS:0770H,20;红绿灯(数码管)MOVBYTEPTRDS:0771H,1;状态MOVBYTEPTRDS:0772H,0;黄灯CALLVO

6、NBCDCALLWRINTVER;WRITEINTRRUPT;调用写中断向量子程序MOVAL,13HMOVDX,INTPORT1;循环等待中断OUTDX,ALMOVAL,08HMOVDX,INTPORT2OUTDX,ALMOVAL,09HOUTDX,ALMOVAL,0F7HOUTDX,ALMOVBYTEPTRDS:0771H,01H;TIME=1MOVDX,TCONTROMOVAL,36H;写控制字,0通道输出方波OUTDX,ALMOVDX,TCON0;计数初值送0通道寄存器MOVAL,00HOUTDX,ALMOVAL,00HOUTDX,ALSTIWAINT:CALLDISP;调用初始显示子程

7、序CALLTRYJMPWAINTWRINTVER:MOVAX,0HMOVES,AXMOVDI,002CHLEAAX,INTQ3STOSWMOVAX,0000hSTOSWRETINTREEUP3:CLIDECBYTEPTRDS:0770HCMPBYTEPTRDS:0771H,1;判断状态JZCH1CMPBYTEPTRDS:0771H,2JZCH2CMPBYTEPTRDS:0771H,3JZCH3CMPBYTEPTRDS:0770H,0JZCH5MOVAL,BYTEPTRDS:0772HXORAL,01010000BMOVBYTEPTRDS:0772H,ALMOVDX,IOBPTOUTDX,ALJ

8、MPCHENDCH5:MOVBYTEPTRDS:0771H,1MOVBYTEPTRDS:0770H,20MOVAL,10100101B;13L24HMOVDX,IOCPTOUTDX,ALMOVAL,00000000B;13L24HMOVDX,IOBPTOUTDX,ALJMPCHENDCH1:CMPBYTEPTRDS:0770H,0JNZCHENDMOVBYTEPTRDS:0770H,4MOVBYTEPTRDS:0771H,2MOVAL,00000101B;13L24HMOVDX,IOCPTOUTDX,ALMOVAL,10100000BMOVBYTEPTRDS:0772H,ALMOVDX,IOB

9、PTOUTDX,ALJMPCHENDCH2:CMPBYTEPTRDS:0770H,0JZCH6MOVAL,BYTEPTRDS:0772HXORAL,10100000BMOVBYTEPTRDS:0772H,ALMOVDX,IOBPTOUTDX,ALJMPCHENDCH3:CMPBYTEPTRDS:0770H,0JNZCHENDMOVBYTEPTRDS:0770H,4MOVBYTEPTRDS:0771H,4MOVAL,00001010B;13L24HMOVDX,IOCPTOUTDX,ALMOVAL,01010000BMOVBYTEPTRDS:0772H,ALMOVDX,IOBPTOUTDX,ALJ

10、MPCHENDCH6:MOVBYTEPTRDS:0770H,20MOVBYTEPTRDS:0771H,3MOVAL,01011010B;13L24HMOVDX,IOCPTOUTDX,ALMOVAL,00000000BMOVBYTEPTRDS:0772H,ALMOVDX,IOBPTOUTDX,ALJMPCHENDCHEND:CALLVONBCDINTRE2:MOVAL,20HMOVDX,INTPORT1OUTDX,ALSTIIRETVONBCD:PUSHAX;BCD转换PUSHBXMOVAL,BYTEPTRDS:0770HCBWMOVBL,10DIVBLMOVBYTEPTRDS:077BH,AL

11、MOVBYTEPTRDS:077AH,AHPOPBXPOPAXRETdisp:movdx,077Bh;显示子程序movah,02hdisp0:movcx,00ffhmovbx,dxmovbl,ds:bxmovbh,0hpushdxmovdx,0ff22hmoval,cs:bx+1500hOUTDX,ALmovdx,0ff21hmoval,ahOUTDX,ALdisp1:loopdisp1popdxdecdxshrah,01hjnzdisp0movdx,0ff22hmoval,0FFHOUTDX,ALretORG1500Hdata1:db0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8hdb80h,90h,88h,83h,0c6h,0a1h,86h,8ehdb0ffh,0ch,89h,0deh,0c7h,8ch,0f3h,0bfhdb90h,0a3h,0a1h,86h,8fhCODEENDSENDSTART感想:一个星期的课程设计终于过去,使我受益非浅,以前对这一门课程并没有多少的兴趣,但是这个星期的课程设计让我看到了这门课程的神奇。起初我对这门课程没有太多的了解,但是经过了这个星期的课程设计,使我知道了平时日常生活中所看到的红绿灯运转的真正原理,也使我懂得学好这门功课的重要性。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1