- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
指导老师
指导老师:
XX
单片机课程设计---
模拟空调温度控制系统
学校:XX大学
学院:XX学院
姓名:XX
学号:XXXXXX
目录
系统总体设计方案....................
二.接口电路图、元器件清单、软件流程图..接口电路图............................
连线..................................
元器件清单............................
软件流程图............................
三.源程序清单..............................
四.改进意见与收获、体会..............
五.主要参考资料........................
一、系统总体设计方案
利用实验仪上8255扩展LED显示电路,A/D转换电路,完成类似空调恒温控制实验。其中利用两位8段LED显示器显示当前温度与设定温度,利用可变电位器模仿温度变化,利用ADC0809通道IN0采样可变电位器的输出电压,可将初始ADC0809的输出值作为设定温度,当单片机采样到可变电位器的输出电压值超过设定温度+2℃时,启动致冷电机;采样到可变电位器的输出电压值低于设定温度-2℃时,启动加热电机。分别利用红、绿两只发光二极管发光表示加热、致冷电机工作。
假设温度测量范围为0—100摄氏度(对应A/D输入电压为0—5V),温度与数字量为线性关系。
8255_CS信号接CS0上,则LED显示器的位选信号由PB0、PB1提供,段码地址为8000H(即PA口)。此时8255的控制口地址为8003H。
AC_CS信号接CS1上,则ADC0809地址为9000H,每采集一次约需100ms,延时后读入转换结果。
二、接口电路图、元器件清单、软件流程图
1.接口电路图
电位器模仿温度采样
电位器模仿温度采样
PA0口模仿加热电机
PA0口模仿加热电机
PA1口模仿致冷电机
2.连线
连线
连接孔1
连接孔2
连线
连接孔1
连接孔2
1
AD_CS
CS1
13
8255PC1
L1
2
IN0
电位器输出
14
8255PA0
LEDA
3
8255_CS
CS0
15
8255PA1
LEDB
4
0809AD0
8255D0
16
8255PA2
LEDC
5
0809AD1
8255D1
17
8255PA3
LEDD
6
0809AD2
8255D2
18
8255PA4
LEDE
7
0809AD3
8255D3
19
8255PA5
LEDF
8
0809AD4
8255D4
20
8255PA6
LEDG
9
0809AD5
8255D5
21
8255PA7
LEDH
10
0809AD6
8255D6
22
8255PB0
G0
11
0809AD7
8255D7
23
8255PB1
G1
12
8255PC0
L0
24
8255PB2
G2
G3
25
8255PB3
3.元件清单
名称
型号
数量
单片机
8031
一个
PC机
装有仿真、调试软件
一台
实验箱
时钟频率6MHz
一个
高亮发光二极管
Φ3红、透明
一个
高亮发光二极管
Φ3绿、透明
一个
电源线
一根
通讯线一根
一根
连接导线
若干
程序设计:
程序由主程序,温度比较子程序,AD采样子程序,显示子程序构成。AD采样程序循环采样温度值并与设定温度比较,若在温度范围内则循环继续采样,若超出温度范围则启动相应的制冷、制热机,同时将温度值送显示子程序转为0-99的十进制数显示。
程序框图
A/D采样子程序框图
开始启动AD变换
开始
启动AD变换
延时
读AD变换值
返回
开始
开始
温度参数初始化
温度值采样
采样值与设定值比较
高2度
+/-2度内
低2度
制冷
不变
制热
当前温度送显示缓冲
温度显示程序框图
是
是
否
否
是
开始
关闭所有显示位
取出显示数据
输出时钟脉冲
输出位选通信号
8位数据输出
延时
位选通信号移位
6位全显示完?
返回
显示数据移位
取出数据一位输出
三、源程序清单
ORG0000H
MOVDPTR,#8003H
MOV
文档评论(0)