微机原理串行数据传送课程设计报告

微机原理串行数据传送课程设计报告

ID:43076903

大小:457.24 KB

页数:27页

时间:2019-09-26

微机原理串行数据传送课程设计报告_第1页
微机原理串行数据传送课程设计报告_第2页
微机原理串行数据传送课程设计报告_第3页
微机原理串行数据传送课程设计报告_第4页
微机原理串行数据传送课程设计报告_第5页
资源描述:

《微机原理串行数据传送课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、目录一、设计日的二、设计要求三、设计题目四、设计原理五、设计过程1、开关控制LED显示模块2、中断读取开关状态模块3、8250串行发送数据模块4、定时器控制中断模块•・5、动态扫描显示模块••…六、器件连接图七、源程序八、设计总结九、参考文献一、设计目的微机课程设计是《微机原理与应用》课程的一个重要实践教学环节,主要目的是提高学生综合运用微机软硬件技术的能力,加深对微机结构和接口原理的理解,熟练地掌握汇编程序的编写、调试和接口技术应用的水平;为后续课程的应用打好基础。二、设计要求1、设计内容所覆

2、盖的知识而微机课程设计是知识综合运用和提高的过程,知识面要覆盖汇编语言编程、定时器、并行口、串行口通信、中断、存储器等内容,设计选题要涉及2・3个接口芯片,题目要有一定的深度与广度,满足一周的工作量,达到知识真正综合运用的冃的。2、设计的基本要求(1)应用实验箱或扩展板做实验样机,画出硬件接口的连线图;(2)用汇编语言或C语言,编写应用开发程序,关键程序中要加注释;;(3)2-3人一组,每人先负责一项内容,最后合成、联接统调;(4)设计必须通过调试,运行结果由指导老师验收后,才能进入设计说明书的

3、编写;(5)手工编写或打印设计说明书,每人一份,独立编写。3、课程设计说明书的基本格式(1)课程设计任务书(第一页)(2)指导教师评阅意见(第二页,空)(3)硬件电路的系统结构,绘制功能框图,配文字说明各块的作用,附录中提供一张A4-A3硬件原理图(贴在最后一页),用Protel软件绘制,不能使用扫描贴图或拷贝图,否则重做;(4)解决主要问题的软件思路(如七段LED动态扫描的过程、计时方法、通信过程等),手工绘制软件流程图,说明实现本题的方法;(5)软件程序全部程序,主要语句加注释;(6)总结(

4、包括收获、不足、改进措施、致谢等)(7)附录一:参考文献(包括书籍、论文、编程或器件资料等),不少于4篇;(8)附录二:硬件系统原理图;(9)按组提交软件源程序电子文档。4、进度安排课程设计为一周时间,前4天在实验室进行硬件连接、编程与调试、绘图,最后1天编写设计报告(可以在宿舍进行)。三、设计题目串行数据传送控制(1)用8255的B口接实验箱1的8个钮子开关,采用方式1输入中断方式,读取开关状态,并控制8个LED上显示。(2)将读取开关状态值,通过实验箱的8250和RS232口,串行发送到实验

5、箱2的8250中。(3)在实验箱2上,将串行收到的开关状态值,采用8255的B口和C口低4位驱动2个七段LED数码管,用动态扫描方式显示开关状态的16进制数。四、设计原理本设计是进行串行通讯,在一台实验箱上实现开关状态的控制、显示和读取,利用可编程并行I/O接口芯片8255,B口输入开关状态,A口输岀LED实现开关状态的控制和显示。用可编程中断控制器8259,中断读取开关状态量送入CPU,CPU把开关量送入串行通讯控制器8250,串行发送到另一台实验箱的8250中,在其上用可编程计数器/定时器8

6、253及8259定时中断读取开关状态量,通过8255的B口和C口接七段LED数码管,通过动态扫描的方式使开关量在数码管上显示出来。主要用到的芯片有可编程并行I/O接口芯片8255,可编程中断控制器8259,串行通讯控制器8250,可编程计数器/定时器8253o五、设计过程1、开关控制LED显示模块8255:有三个八位的并行口:PA、PB、PC.有三种工作方式:方式0,方式1,方式2匚8255初始化程序:MOVAL,CW1;8255MOVDX,CONTROUTDX,ALMOVAL,00000101

7、B;INTEAOUTDX,AL8255逻辑结构图RD―►WR―►A1—►A0►RESETfCS―►•三个并行数拯输入输出端口D7-D0•^总线缓冲读写控制包含四个部分:•两个工作方式控制电路•一个读写逻辑控制电路•八位总线缓冲器方式1输入B口PB7〜PBO匸器费INTERDB组控制字D7D6D5D4D3D2DIDOPC2PCISTBbIBFbPCOINTRb2、中断读取开关状态模块8259内部结构控制逻紺T4T内部总线1rittoINTAINT二二二二中断服务寄存器(ISR)9优先级判别器(PR

8、)—L中断请求寄存器(IRR)1中断屛蔽寄存器(TMR)CAS>CASCAS,■■■■■■■山・■.SP/EN级联缓冲器/比较器<=>8259初始化程序:MOVAL,1311;8259ICW1OUT20H,ALMOVAL,00001000B;ICW2OUT21H,ALMOVAL,00000001B;ICW4OUT21H,ALMOVAL,OF7II;OCW1OUT21H,ALMOVAX,CSMOVDS,AX3、8250串行发送数据模块8250内部结构功能示意图8250初始化程序:MOVAL,80H

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

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

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