基于at89c51的温度控制器设计毕业设计(编辑修改稿)内容摘要:

nt s \硬件原理图 \温度控制硬件原理图 .d dbD r a w n B y:2374618U1O P 072374618U2O P 072374618U3O P 07R51 00 KR71 00 KR61 00 KR41 00 KR81 00 KR91 00 KR 1 02 0K+ 15+ 15R11 0K11 2233R31 00 K+12J1A D 5 90+ 15+ 15 1 5+ 15 1 5 1 5UoU o 1UiU i 1U i 2 图 6 温度检测电路 在该放大电路中,电压跟随器起阻抗匹配的作用。 反馈电阻为零时,放大倍数为1,电压跟随器的输入电压等于输出电压 oi VV 11  电压比较器用于对输出电压小信号电压进行调零,在上述电路图中的电压比较器部分由于 R2=R4, R3=R5 可得电压比较器的输出电压 120 ii UUU  根据电压跟随器的输出电压 2iU 调节电位计 R9 就改变电压比较器的输入电压 1iU。 使得当温度为温度测量下限时电压比较器的输出电压为零。 起放大作用的是同相输入放大器 OP07。 其放大倍数: 761 RRA  因此放大器的输出电压 iUAU *0  A/D转换 ADC0809 是 一种 8 位逐次逼近式 A/D 转换器,其内部有一个 8 位 “三态输出锁存器 ”可以锁存 A/D 转换后的数字量,故它本身既可看作一种输入设备,也可以认为是宿州学院本科 生 毕业设计 基于 AT89C51 的温度控制器设计 6 1 2 3 4 5 6ABCD654321DCBAT i t l eN u m be r R e v i s i o nS i z eBD a t e : 1 8 J u n 2 0 07 S he e t o f F i l e : C : \ D o c u m e n t s a n d S e t t i n gs \ A d m i n i s t r a t o r \ M y D o c u m e nt s \硬件原理图 \温度控制硬件原理图 .d dbD r a w n B y:I N 026m s b 2 1212 220I N 1272 3192 418I N 2282 582 615I N 312 714l s b 2 817I N 42E O C7I N 53A D D A25I N 64A D D B24A D D C23I N 75A L E22r e f ( )16E N A B L E9S T A R T6r e f ( + )12C L O C K10U8A D C 08 0 9D03Q02D14Q15D27Q26D38Q39D413Q412D514Q515D617Q616D718Q719OE1LE11U67 4L S 3 73E A / V P31X119X218R E S E T9RD17WR16I N T 012I N T 113T014T115P 101P 112P 123P 134P 145P 156P 167P 178P 0039P 0138P 0237P 0336P 0435P 0534P 0633P 0732P 2021P 2122P 2223P 2324P 2425P 2526P 2627P 2728P S E N29A L E / P30T X D11R X D10U5A T 89 C 5 1D0D1D2D3D4D5D6D7D0D1D2D3D4D5D6D7D0D1D2D3D4D5D6D7C L KD I NC L K3D2SD4CD1Q5Q6U 7 A7 4L S 7 4C L K11D12SD10CD13Q9Q8U 7 B7 4L S 7 4V C CV C CV C C564U 9 B7 4L S 0 2231U 9 A7 4L S 0 28910U 9 C7 4L S 0 2V C CGNDP 1. 2并行 I/O 接口芯片。 故 ADC0809 可以和微机直接接口,本设计就是用 AT8951 和ADC0809 直接相连的。 AT89C51 与 ADC0809 的连接方法如图 7 所示, AT89C51 通过地址线 和写控制信号线 __WR用一个或非门联合控制启动转换信号端 (START)和地址锁存信号端(ALE)。 地址线 和读控制信号线 __RD用一个或非门联合控制输出允许控制端(EOC)。 低三位地址线加到 ADC0809 的 ADDA、 ADDB、 ADDC 端,所以选中 ADC0809的 IN0 通道的地址为 7FF8H。 转换结束信号 EOC 通过一个反相器接到 INT1。 AT89C51 和 ADC0809 连接通常可以采用查询和中断两种方式。 本系统采用中断方式传送数据, EOC 线作为 CPU的中断请求输入线。 CPU 线响应中断后,应在中断服务程序中使 OE 线变为高电平,以提取 A/D 转换后的数字量。 图 7 AT89C51 与 ADC0809 连接 图 __OE 和 START 的逻辑关系分别为: __OE = •WR = +__WR START= •RD = +____RD 宿州学院本科 生 毕业设计 基于 AT89C51 的温度控制器设计 7 对 ADC0809 地址的确定:根据系统硬件连接图可知所选定模拟电压路数为 IN0,其对应的地址为 ABC=000,即 、 、 =0 0 0。 又 =0 时才能启动 ADC0809工作和使 AT89C51 从 ADC0809 接收 A/D 转换电压的数字量。 故确定 ADC0809 其中一个地址为 : 0111 1111 1111 1000B=7FF8H ,其中 “__ ”表示固定量。 ADC0809 的 IN0 和变送器输出端线连,故 IN0 上输入的 0V~+ 5V范围的模拟电压经 A/D 转换后可由 AT89C51 通过程序从 P0 口输入到它的内部 RAM 单元。 LED 显示 单片机应用系统中使用的显示器主要有发光二极管显示器,简称 LED;液晶 显示器,简称 LCD。 前者价廉,配置灵活,与单片机接口方便;后者可进行图形显示,但接口复杂,成本较高。 结合本设计的特点,在这里系统的显示采用发光二极管作为显示器件。 单片机中使用 7 段 LED 构成字形 “8”,另外,还与一个小数点发光二极管用以显示数字、符号及小数点。 这种显示器有共阴极和共阳极两种,如图 8 所示。 发光二极管的阳极连在一起称为共阳极显示器,阴极连在一起的称为共阴极显示器。 一位显示器由八个发光二极管组成,其中, 7 个发光二极管构成字形 “8”的各个笔划(段) ag,另一个小数点为 dp 发光二极管。 当在某段发光二极管施加一定的正向电压是,该段笔划即点亮;不加电压则该段二极管不亮。 为了保护各段 LED 不被损坏,需要外加限流电阻。 图 8 数码管 如果要显示某个字形,则应使此字形的相应段点亮,也即送一个不同的电平组合代表的数据来控制 LED 的显示字形,此数据称为字符的段码。 如使用共阳极数码管,数据为 0 表示对应字段亮,数据为 1 表示对应字段暗;如使用共阴极数码管,数据为宿州学院本科 生 毕业设计 基于 AT89C51 的温度控制器设计 8 0 表示对应字段暗,数据为 1 表示对应字段亮。 如要显示 “0”,共阳极数码管的字型编码应为: 11000000B(即 C0H);共阴极数码管的字型编码应为: 00111111B( 3FH)。 74LS164 是 8 位串入并出移位寄存器。 它的引脚如图 9 所示。 A、 B 为串行输入端, QA~QH为串行输出端, CLK为串行时钟输入端, RM 为串行输出清零端, VCC 为 +5V电源输入端, GND为接地端。 具体输入输出关系如表 36 所示。 X 代表任意状态; QA0、 QB0 ~QH0 代表在稳态输入条件建立之前 QA、 QB~QH的输出状态; QAn、 QBn ~ QHn代表在最近的时钟上升沿 ↑转换 之前 QA、 QB~QH 的输出状态; H/L、 QAn ~QBn代表在最近的时钟上。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。