(2) 采用AT89C52单片机,传感器,V/F转换芯片组成的系统。论文网
这个方案采用AT89C52单片机,电压/频率(V/F)转换芯片来组成系统的硬件。通过气压传感器获得与气压相对的模拟电压值,并经过电压/频率(V/F)转换模块转换为数字脉冲,通过单片机对此脉冲序列的计数等处理后获得实际的气压值,并通过数码管显示电路显示,检测数据是否超出限定值。但这样的话,程序复杂,不易于实时检测。
最后确定设计采用第1方案,即 系统是由AT89C52单片机,传感器,A/D转换芯片组成的系统
2。2系统总体框图
图2-1 系统总体框图
当程序启动后,程序进入初始化阶段。当传感器检测汽车胎压模拟电压信号经过整形滤波之后输入ADC0832芯片等待A/D转换,单片机控制A/D转换,读取A/D转换结果数字量,通过数据处理送入LCD液晶管显示其胎压值。检测胎压值是否在限定值内,若超出限定值,单片机控制声音报警,提醒驾驶者。
A/D转换数字量输入单片机P1口,单片机P3。0控制ADC0832芯片片选端,P3。6控制ADC0832芯片 写输入控制端,P3。7控制ADC0832芯片读输入控制端。
采用字符型LCD液晶管,单片机P2。0~P2。3控制LCD位选端,P0控制8段LCD液晶管段选端。
单片机P1。3、P1。7分别控制输入警告信号和红色LCD警告灯 。
3 系统硬件设计
3。1 AT89C52单片机
本设计采用MCS-51系列的AT89S52单片机,因为AT89S52单片机应用广泛,性能稳定,抗干扰能力强,性价比高。 8051包含了8位CPU,片内振荡器,8K字节ROM,256字节RAM,3个16位定时器/计数器等。AT89S52的管脚分配如图
图3-1 89C52单片机引脚图
电源引脚:(40脚)电源正极VCC;(20脚)电源负极GND。
复位引脚:(9脚)复位引脚RST。AT89S52的重置引脚,高电平动作,当要对品片重置时,只要对此引脚电平提升至高电平并保持两个机器周期以上的时间,AT89C52便能完成系统重置的各项动作,使得内部特殊功能寄存器之内容均被设成已知状态,并且至地址0000H处开始读入程序代码而执行程序。
时钟信号输入输出引脚:(19脚)XTAL1;单芯片系统时钟的反相放大器输入端(18脚)XTAL2;系统时钟的反相放大器输出端,一般在设计上只要在XTAL1和XTA L2上接上一只石英振荡晶体系统就可以动作了,此外可以在两引脚与地之间加入一20PF的小电容,可以使系统更稳定,避免噪声干扰而死机。
外部ROM的读选通引脚:(29脚)PSEN(低电平有效)。当8051被设成为读取外部程序代码工作模式时(EA=0),会送出此信一号以便取得程序代码,通常这支脚是接到EPROM的OE脚。AT89S52可以利用PSEN及RD引脚分别启用存在外部的RAM与EPROM,使得数据存储器与程序存储器可以合并在一起而共用64K的定址范围。
地址锁存和ROM编程脉冲输入引脚:(30脚)ALE/PROG为高电平时为地址锁存允许控制信号;为低电平时为对内部ROM编程脉冲输入端。
访问外部存储器控制引脚:(31脚)EA/VPP当接高电平时,可访问内部和外部程序存储器;当接低电平时只能访问外部程序存储器。
1.P0端口结构:P0口可以当作普通I/O口,也可以在系统外部扩展存储器的时候,输出低8位的地址。
2.P1口结构:P1口一般用作通用I/O端口,其可以用作位处理,各位都可以单独输出或输入信息。另外AT89S系列的(6脚)MOSI;(7脚)MISO;(8脚)SCK可用作程序下载。
表3-1 P1端口各位的第二功能
P1端口的位 第二功能