微机原理及应用课程设计报告.doc

微机原理及应用课程设计报告.doc

ID:51448623

大小:48.50 KB

页数:9页

时间:2020-03-24

微机原理及应用课程设计报告.doc_第1页
微机原理及应用课程设计报告.doc_第2页
微机原理及应用课程设计报告.doc_第3页
微机原理及应用课程设计报告.doc_第4页
微机原理及应用课程设计报告.doc_第5页
资源描述:

《微机原理及应用课程设计报告.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、微机原理及应用课程设计报告一、设计目的:通过课程设计加深对所学《微机原理》这门课的理解,并学会用汇编语言编写程序实现要求的功能,掌握8255、8259、8253等芯片的功能和应用。在课程设计中培养我们分析问题、解决问题的方法,培养较强的动手能力和一定的微机应用系统的设计和调试能力。二、设计要求采用发光二极管模拟交通红绿灯,并能用数码管显示灯亮的时间剩余值。计数原则:红灯绿灯灯亮的时间为20秒种,在替换间隔绿灯的路口的黄灯闪烁4秒。通过8255A并行口传输数据的方法,来控制LED发光二极管的亮灭。用82

2、55A的B端口和C端口控制12个LED发光二级管的亮和灭(输出为0则亮,输出为1则灭)。过8253A应用为计数提供硬件计时,为整个红绿灯系统提供时间计数。通过中断控制器8259A为红绿灯系统提供中断服务,以实现中断。程序中应设定好8255A的工作模式,使三个端口均工作于方式0,并处于输出态。8255A的A端口地址为:0FF28H;B端口地址为:0FF29H;C端口地址为:0FF2AH;控制口地址为:0FF2BH三.设计思路设有一个十字路口,1、3为南,北方向,2、4为东,西方向。初始化之后,1、3路口

3、的绿灯亮,2、4路口的红灯亮,1、3路口方向通车。延迟一段时间(20秒)后,1、3路口的绿灯熄灭,而1、3路口的黄灯开始闪烁。闪烁若干次(延时4秒)后,1、3路口的红灯亮,同时2、4路口的绿灯亮,2、4路口方向开始通车。延迟一段时间(20秒)后,2、4路口的绿灯熄灭,而黄灯开始闪烁。闪烁若干次(延时4秒)后,再切换到1、3路口方向。之后,重复上述过程北红黄绿西        东南流程图如下:8253连线:(1)8253的GATE0接+5V。(2)8253的CLK0插孔接分频器74LS393(左上方)的

4、T5插孔。(3)8253OUT0插孔和8259的3号中断IR3插孔相连。8259连线:(1)8259模块上的INT连8088的INTR(在主板键盘矩阵下面)。(2)8253模块上的INTA连8088的INTA(在主板键盘矩阵下面)。(3)8253OUT0插孔和8259的3号中断IR3插孔相连。(4)8259模块上的D0~D7连到BUS2区的XD0~XD7。(5)8259模块上的CS端接Y6。(6)8259模块上的A0连到BUS区的XA0上。(7)8259模块上的RD、WR信号线分别连到BUS3区的XR

5、D、XWR上。8255连线:(1)L1—PC0    L4—PC1    L7—PC2    L10—PC3L2—PB4    L5—PB5    L8—PB6    L11—PB7L3—PC4    L6—PC5    L9—PC6    L12—PC7六、源程序及注释CODE        SEGMENTASSUME    CS:CODEINTPORT1    EQU  0060H                    ;定义8259控制口和数据口地址INTPORT2    EQU  0061HI

6、NTQ3      EQU  INTREEUP3                ;定义中断向量IOCONPT    EQU  0FF2BH                    ;定义8255各寄存器地址IOAPT      EQU  0FF28HIOBPT      EQU  0FF29H                    ;IOBPT控制黄灯IOCPT      EQU  0FF2AH                    ;IOCPT高四位控制绿灯,低四位控制红灯TCONTRO    EQU

7、  0043H                      ;定义8253控制口和0通道地址TCON0      EQU  0040H          ORG  1000HSTART:      CLD                            ;关中断            MOV  DX,IOCONPT              ;写8255控制字,三个口均为0输出          MOV  AL,80H          OUT  DX,AL            CALL  WB

8、UF1                  ;调用初始子程序          CALL  WRINTVER  ;调用写中断向量子程序          MOV  AL,13H          MOV  DX,INTPORT1          ;循环等待中断          OUT  DX,AL          MOV  AL,08H          MOV  DX,INTPORT2          OUT  DX,AL          MO

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

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

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