电子系统综合设计报告【参考】.doc
文本预览下载声明
电子系统综合设计报告
姓名: 学号: 专业: 日期: 201-3-25
南京理工大学紫金学院电光系
2.1.2温控仪原理图
温控仪电路原理图
2.1.3总体电路图
2.1.4温控仪设计文字说明
温度传感器输出为电阻值,经信号调理电路得到电压值,再经AD转换电路实现数模转换。由单片机控制显示管输出。除此,可设置预置温度,通过单片机外部中断,用按键控制预置温度。当实际温度高于预置温度,红灯亮,蜂鸣器响;低于时,则绿灯亮。
A/D采集电路: 启动、等待、采集数据。单片机电路:最小系统。键盘及显示电路:键盘数据输入和温度显示。输出控制电路:I/O驱动、继电器、指示灯、负载。
2.2总体设计要求
主要技术指标
(1)温度范围为:-20 ℃ ~ +100℃,
最小区分度为1℃,标定温度≤ 1℃;
(2)温度采样时间:500ms ~1min (可调);
(3)具有超温声、光报警功能;
(4)实时温度显示(四位数码管);
(5)实时温度控制(风扇及加热负载)功能;
(6)温度参数输入功能(温度+、温度-键)。
3 单元模块设计
3.1调理电路
3.1.1电路功能
利用桥式整流电路实现电阻值到电压值的转换,并用OP07放大电压。电阻与温度关系如下:
温度与电阻的关系:
温度与电压的关系:
电压 4.295 3.815 3.5 3 2.5 2.3 2 1.7 温度 80 60 36.5 30.2 23.8 21.7 16.6 12.1 电压 2.5 2.3 2 1.7 温度 23.89 21.07 16.63 12.19
电压 3.5 3 2.5 温度 36.57 30.25 23.89
电压 4.295 3.815 温度 80 60
A/D转换电路将纹理电路输出的模拟量转换成数字量,供单片机处理。
AD0808有8个通道,如下是通道选择以及管脚图:
A B C 0 0 0 IN0 0 0 1 IN1 0 1 0 IN2 0 1 1 IN3 1 0 0 IN4 1 0 1 IN5 1 1 0 IN6 1 1 1 IN7
地址所存信号ALE为上升沿有效,与80C51
的ALE相反。
ENABLE(OE)为输出允许,高有效。
CLOCK低于640KHz。
EOC为转换结束,高有效。
启动AD变换是要给出通道地址。
3.3P89L51RD2
3.3.1功能
作为设计核心,协调各功能模块,是软件载体。
管脚图:
单片机I/O接口功能定义:
P0: AD数据采集;
P1:数码管段选信号(a,b,c,d,e,f,g);
P2.7、RD: A/D数据输出容许信号OE;
P2.7、WR:启动A/D;
P3.4 ~ P3.5:指示灯1,指示灯2 ;
P2.0~ P2.3 :数码管位选信号(1,2,3,4);
INT0: 键+
INT1: 键-
3.32单片机和ADC0808的联
3.4四段数码管
3.4.1数码管
显示实际温度和预置温度,采用动态显示
引脚说明:
1引脚 位选1 2引脚 A
3引脚 F 4引脚 位选2
5引脚 位选3 6引脚 B
7引脚 位选4 8引脚 G
9引脚 C 10引脚 CR
11引脚 D 12引脚 E
3.4.2ULN2003APG
驱动负载
与数码管联接
3.5电路功能
3.5.1按键
通过按键控制预置温度,并且能在数码管显示
3.5.2负载
当温度高于预设温度时,红灯亮,蜂鸣器也会报响警。当温度低于预设温度时,绿灯会亮。
4 软件设计
4.1采样时间以及蜂鸣器
void main()
{ TMOD=0x01;//定时器工作方式
TL0=0xF0;
TH0=0xD8;//定时器初值
ET0=1;//定时器中断开放
EA=1;//总允许
TR0=1;//启动定时器T0
EX1=1;//外部中断1开放
EX0=1;//外部中断0开放
PX0=1;//外部中断0优先级置高
PX1=1;//外部中断1优先级置高
IT0=1;//外部中断0为边沿触发方式
IT1=1;//外部中断1为边沿触发方式
while(1)
显示全部