- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理与接口技术课程
设计报告
课 题 温度报警器
学 院 信息学院
专 业
成 员
时 间 2014.12.15 ~ 2014.12.19
指导教师 马老师
摘 要
当代计算机是微电子学与计算数学相结合的产物。微电子学的基本元件及其集成电路构成了它的硬件基础;计算数学的方法与数据结构则构成了计算机的软件基础。
数据采集系统是计算机在工业控制中最为普遍的应用系统。它的任务是采集生产过程中的参数并经过A/D转换器送入内存,CPU将对这些参数,数据进行分析、运算和处理。如数字显示、越界报警等功能。
此设计是一个电压报警系统的模拟实验,采集箱提供0~5V的电压,来模拟
外界的0~255度,当温度超过50度时,蜂鸣器发出声响,并把当前的温度显示在屏幕上。该系统具有显示电压,报警,显示当前电压的功能。
关键词:接口 A/D转换 发声报警
目 录
摘 要 II
1、系统需求分析 1
1.1 设计内容 1
1.2 设计要求 1
1.3 芯片选择 1
2、芯片及数码管介绍 2
2.1 8254可编程定时/计数器芯片 2
2.2 8255并口芯片 3
2.3 A/D转换接口芯片 4
2.4 数码管显示单元 4
3、硬件连线 6
3.1 8254可编程计数/定时器芯片接线图 6
3.2 8255并行接口芯片接线图 6
3.3 A/D转换接口芯片接线图 7
4、软件实现 8
4.1 模块流程图 8
4.1.1主程序流程图 8
4.1.2 电压转换模块流程图 9
4.1.3 电压显示模块流程图 10
4.1.4 电压报警模块流程图 11
4.2 代码设计 12
4.2.1 主程序代码 12
4.2.2 电压转换模块代码 13
4.2.3 电压报警模块代码 13
总 结 15
参考文献 15
附 录 15
1、系统需求分析
1.1 设计内容
温度报警系统是一个用电压模拟温度,通过对电压的检测,如果超过额定电压(当然这个电压可以在程序中设置,但不能在外面设置,所以这是本次课设的不足之处)该系统就会发出蜂鸣声,进行报警的系统。它主要是通过采集实验箱提供的0~5V的电压,把输入的电压转换成十进制的0~255,并且显示在屏幕上,当模拟的温度不超过50度时,只在显示屏上显示其值;当输入电压超过50度时,显示器显示当前温度,并且蜂鸣器发出报警声。
1.2 设计要求
(1)控制系统:,
图2-1 8254方式控制字
图2-2 8254读回控制字
图2-3 8254状态字格式
在电压报警系统中,8254采用的是计数器0,方式3来进行控制的,输入计数初始值为00502H,门控信号输入引脚GATE0与8255的PA0和PA1相连,OUT0与蜂鸣器相连,当门控信号接收到从8255的PA0和PA1传来的高电平,则蜂鸣器会发出报警声。
2.2 8255并口芯片
8255A是Intel公司的微处理器配套的可编程并行接口芯片。它具有A,B,C三个并行接口,能在以下三种方式下工作:方式0,方式1,方式2。方式0
是基本输入输出方式,方式1是选通输入输出方式,方式2是双向选通工作方式。其工作方式控制字如图2-4。
在电压报警系统中,8255起到是一个桥梁作用,在本系统中,8255采用方式0基本输入输出方式,A口,B口,C口均为输出。
8255的D0-D7连接系统总线的XD0-XD7,RD,WD,CS分别连接系统总线的XIOR,XIOW,IOY0。
8255的A口低两位PA0,PA1控制8254可编程计数/定时器芯片。
8255的B口的PB0-PB7和C口的低四位PC0-PC3来控制数码管的显示。
图2-4 8255工作方式控制字
2.3 A/D转换接口芯片
ADC0809包括通道选择开关,可采集8路模拟信号;通道地址锁存和译码,用来控制通道选择开关;逐次逼近式A/D转换器,把输入的模拟信号进行逐次逼近式A/D转换;8位锁存器和三态门,转换后的数据保存到锁存器中。
在电压报警系统中,ADC0809的CS片选信号连接系统总线的IOY2端口,CLK连接系统总线CLK,WR,RD分别连接系统总线的XIOW和XIOR,它将模拟信号转换为
数字信号存储在AL中,其输出
文档评论(0)