- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理课程设计
PAGE
PAGE 1
合肥学院
计算机科学与技术系
微机原理与接口技术
课程设计报告
2008~2009 学年第1学期
课程
微机原理与接口技术
课程设计名称
温室温度检测及报警器的设计与功能实现
学生姓名
朱 红 娟
学号
0604031050
专业班级
计科系网络工程专业(1)班
指导教师
张向东教授PAGE \# 页:#
PAGE \# 页:# 居中
2009 年 2月
1、题义分析与解决方案PAGE \# 页:#
PAGE \# 页:# 顶格,不要居中,其他雷同
1.1 题义与需求分析
① 设计并开发能检测温度信号,并能产生报警信号的系统;
② 能判断所检测的温度值是否越界;
③ 若温度值越界则进行声(蜂鸣器)、光(发光二极管)报警;
说明:界限值是自行设定的(25°C),其所对应的数字量为(0190H)。
1.2 解决问题的方法与思路
1.2.1 硬件部分
实验采用:
温度传感器DS18B20用于检测温度值,可编程并行接口芯片8255一片,七段LED显示器,发光二极管一只,蜂鸣器一个。
1.2.2 软件部分
① 首先要对8255进行初始化设计,设置8255的工作方式并确定8255的端口地址;
② 将温度界限值在LED上显示出来;
③ 启动DS18B20,发出温度检测命令,将温度值在LED上显示出来;
④ 把测得的温度值和界限值相比较,若大于界限值,则进行声光报警。
2、硬件设计
2.1 可编程并行接口芯片8255A
2.1.1 8255A的作用
利用8255A将界限值和温度值通过LED显示出来,同时8255A的PC0与DS18B20相连,向其发出温度检测命令及接受温度数据,PC5和蜂鸣器及发光二极管相连,用于声光报警。
2.1.2 8255A的功能分析及技术参数
8255A是可编程并行接口,内部有3个相互独立的8位数据端口,即A口、B口和C口。三个端口都可以作为输入端口或输出端口。A口有三种工作方式:即方式0、方式1和方式2,而B口只能工作在方式0或方式1下,而C口通常作为联络信号使用。8255A的工作只有当片选CS效时才能进行。而控制逻辑端口实现对其他端口的控制。
图2-1 8255A的内部框图
图2-1 8255A的内部结构图PAGE \# 页:#
PAGE \# 页:# 图片不清晰,重新画,其他雷同
标识符
最小
最大
测试条件
输入低电平(VIL)
-0.5V
0.8V
输入高电平(VIH)
2.0V
5V
输出低电平(VOL)DB
0.45V
IOL=2.5mA
输出低电平(VOL)PER
0.45V
IOL=1.7mA
输出高电平(VOH)DB
2.4V
IOH=-400μA
输出高电平(VOH)PER
2.4V
IOH=-200μA
驱动电流
-1.0mA
-4.0mA
REXT=750Ω,VEXT=1.5V
供应电流
120 mA
IIL(INPUT LOAD CURRENT)
±10μA
VIN=0V~5V
IOFL(OUTPUT FLOATL EAKAGE)
±10μA
VOUT=0.45~5V
表2-1 8255A的技术参数表
参数说明:
输入最低电压:min=-0.5V,max=0.8 V
输入最高电压:2.0 V
输出最低电压:0.45 V
输出最高电压:2.4 V
2.1.3 8255A的方式控制字
D7 D6 D5 D4 D3 D2 D1 D0
1
0
0
0
1
0
0
1
1:工作方式 A口方式0输出 B口方式0输出
C口高4位输入 C口低4位输入
图2-2 8255A的方式控制字表
方式0的工作特点:
是这种方式通常不用联络信号,不使用中断,三个通道中的每一个都有可以由程序选定作为输入或输出。
通道的功能为:
两个8位通道:通道A和B。两个四位通道:通道C高4位和低四位,任何一个通道可以作输入/输出,输入是不锁存的,输出是锁存的,在方式0时各个通道的输入/输出可有16种不同的组合。
D7 D6 D5 D4 D3 D2 D1 D0
0
X
X
X
写入位编码
写入内容
写入位 编码 0写入0
原创力文档


文档评论(0)