微机接口课程设计报告及源程序

微机接口课程设计报告及源程序

ID:6635986

大小:294.50 KB

页数:19页

时间:2018-01-20

微机接口课程设计报告及源程序_第1页
微机接口课程设计报告及源程序_第2页
微机接口课程设计报告及源程序_第3页
微机接口课程设计报告及源程序_第4页
微机接口课程设计报告及源程序_第5页
资源描述:

《微机接口课程设计报告及源程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、目录第1章需求分析11.1课程设计题目11.2课程设计任务及要求11.2.1课程设计任务11.2.2课程设计要求11.3软硬件运行环境及开发工具11.3.1软硬件运行环境11.3.2开发工具1第2章概要设计22.1设计原理及实现方法22.1.1计数脉冲的产生和检测原理22.1.2计数LED显示原理22.1.3扬声器的驱动原理32.2主要芯片说明32.2.18255管脚与功能32.3设计原理图5第3章详细设计73.1硬件设计与实现73.1.1设计接线图73.2程序流程图73.2.1系统流程图73.2.2模块流程图83.3功能模块实现93.3.1慢速脉冲产生程序9

2、3.3.2开关切换功能程序103.3.3脉冲检测及计数程序103.3.4计数显示程序113.3.5扬声器驱动程序12第4章系统调试与操作说明134.1系统调试134.2操作说明13第5章课程设计总结与体会14参考文献15附录源程序1618第1章需求分析1.1课程设计题目慢速计数系统的设计1.2课程设计任务及要求1.2.1课程设计任务1.设计一个慢速技术系统,。2.8255一个端口输出慢速脉冲(周期约0.5秒)给另一端口计数,端口检测脉冲后进行计数。3.1个开关控制切换计数/暂停;用另一个开关实现计数清零功能输入。4.用2位7段LED数码管显示当前计数值(采用十

3、进制计数)。5.每计数10次,扬声器鸣叫约1秒。1.2.2课程设计要求完成实验方案论证,进行慢速计数系统电路硬件设计,画出电路原理图及实验电路图;搭建实验电路,进行软件编程、调试、运行以及使用说明文档的建立等一整套工作任务。进行慢速计数系统控制程序设计(采用汇编语言);系统联调,提交一个符合上述功能要求的慢速计数系统的设计。1.3软硬件运行环境及开发工具1.3.1软硬件运行环境利用TDN86/88实验平台进行硬件连接,利用TDN集成开发环境进行慢速计数系统的程序设计(采用汇编语言),调试,直到满足设计要求。1.3.2开发工具实验所使用的实验开发设备是TDN86

4、/88型多功能微机实验平台,它的硬件由基本系统、外设功能模块和面包板实验区三大部分,按模块化开放式结构设计而成。18第2章概要设计2.1设计原理及实现方法本课程设计的慢速计数系统已8086微处理器为CPU,主要用8255A来实现计数和显示。用8255A的下C口的一个端口产生计数脉冲,并用8255A下C口的一个端口检测计数脉冲,并通过8086CPU计数,计数的同时,通过8255A的A口和B口分别驱动两个七段码LED显示个位数字和十位数字,计数每到10,触发8255A的下C口产生脉冲驱动扬声器发声。2.1.1计数脉冲的产生和检测原理在本慢速计数系统中,计数脉冲可以

5、用方波实现,而电平的高低变化可以通过8255A的C口的置数命令分别对产生计数脉冲的端口置1后延时并置0代替。表2.18255AC口置数命令控制字D7D6D5D4D3D2D1D0特征位0不用(写0)位选择000=C口0位001=C口1位…111=C口7位1=置位(高电平)0=复位(低电平)2.1.2计数LED显示原理在计数时,需要实时显示当时的计数值并能显示出来,这就需要用到七段码LED,而七段码LED不能直接显示十进制数字,故需要通过查表找到每个数字对应的编码并通过LED显示出来。LED数码管也称半导体数码管,是目前数字电路中最常用的显示器件。它是以发光二极管

6、作笔段并按共阴极方式或共阳极方式连接后封装而成的。图5所示是两种LED数码管的外形与内部结构,+、-分别表示公共阳极和公共阴极,a~g是7个电极,DP为小数点。18图2.1LED内部结构及连线2.1.3扬声器的驱动原理本次课程设计要求计数到10时蜂鸣1秒,而实验系统用到的扬声器,有两个管脚,在驱动扬声器发声时,只需要将其一只管脚接地,另外一只管脚接入方波脉冲就会开始蜂鸣,在蜂鸣一秒后,再将其管脚接入低电平即可停止蜂鸣。故可参照计数脉冲的实现原理,在计数到10后,可通过C口的置数命令将C口的一端口产生高电平,并通过延时程序产生延时,在延时完成后,又通过C口的置数

7、命令将C口产生低电平停止蜂鸣。2.2主要芯片说明2.2.18255管脚与功能图2.28255的引脚图18引脚功能:RESET:复位输入线,当该输入端处于高电平时,所有内部寄存器(包括控制寄存器)均被清除,所有I/O口均被置成输入方式。CS:芯片选择信号线,当这个输入引脚为低电平时,即/CS=0时,表示芯片被选中,允许8255与CPU进行通讯;/CS=1时,8255无法与CPU做数据传输。RD:读信号线,当这个输入引脚为低电平时,即/RD=0且/CS=0时,允许8255通过数据总线向CPU发送数据或状态信息,即CPU从8255读取信息或数据。WR:写入信号,当这

8、个输入引脚为低电平时,即/WR=0且/

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

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

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