3.4 HD7279简介 HD7279可支持64键盘和8位数码管动态显示,与传统的键盘显示器件8279相比,外围元件数目少,HD7279的CS、CLK、DATA、KEY信号线分别与AT89C205l的P1.O~P1-3端口相连,分时复用P1.0~P1.3端口线,大大节省CPU I/0端口资源;HD7279内部含有译码器,可直接接收BCD码或十六进制码,并具有两种译码方式。此外,还具有多种控制指令,如左移、右移、闪烁、消隐、段寻址等;具有自动消除按键抖动并识别绕行电感按键代码的功能,软件编程时无需键盘的消抖动程序,而且HD7279A的控制指令使得软件编程更简单。故选用HD7279A作为驱动键盘矩阵。扫描键盘时,如果有按键按下,直接通过读键盘数据指令即可在LED上显示键入的键值,而无需通过AT89C205l端口线控制键盘输入。单片机接收键入的键值以控制所采样量。HD7279可广泛应用于微型控制器、智能仪表电感器生产厂家、控制面板和家用电器等。 3.5 系统硬件设计 图3中AT89C205l的Pl与AD574A的高8位数据线直接相连,AD574A的低4位数据线与单片机的高半4位P1.4~P1.7直接相连,读取数据是依据单片机的控制线分时选通。P3.4接AD574A的字节短周期控制线(A0),P3.5接读转换数据控制引脚(R/C)。这样只能输出8位,故12/8的数据模式选择端直接接地,输出的控制信号通过单片机的串口P3.1驱动升温或降温控制电路。采用10 V量程的输入模式,故AD574A的10 VIN为被测电压的输入端,AT89C205l的P3.6接AD574A的片选CS,转换器使用±12 V电源电压供电,工作电压为+5 V。P3.7输出报警信号,驱动一只发光二极管报警。工作状态指示信号端STS与AT89C2051的P3.2相连,当STS=l时,转换器处于转换状态;当STS=0时,表明转换结束。因此,通过该信号判断A/D转换器的工作状态,用于单片机的中断或查询信号。当AT89C205l的P3.2查询到STS端转换结束信号后,先将转换的12位A/D数据的高8位写入AT89C205l,然后再写入低4位。无论AD574A处于启动、转换和输出结果的何种状态,其使能端CE都必须为1,因此CE端接+5 V。上述为AD574A的全控状态时,AD574A的CE、12/8、CS、R/C和A0对其工作状态的控制过程如下: 当CE=l、CS=0时,AD574A则正常工作;当AD574A处于工作模式,R/C=0时A/D转换;R/C=1时读取数据。12/8和AO用于控制启动转换方式和数据输出格式。A0=0时,按完整12位数据方式启动;当AO=1时,则按8位A/D转换方式启动。当R/C=l,即当AD574A处于数据状态时,A0和12/8控制数据输出状态的格式。当12/8=l时,数据以12位并行方式输出;当l2/8=0时,数据以8位分两次输出。当AO=O时,输出转换数据的高8位,AO=l时输出A/D转换数据的低4位,这4位占1个字节的高半字节,低半字节补零。如果需AD574A工作于单一模式,只需将CE、12/8端接+5 V电源,CS和A0接至O V,仅用R/C控制A/D转换的启动和数据输出。当R/C=O时,启动A/D转换器。经35μs后,STS=1,表明A/D转换结束,此时R/C置1,即可从数据端读取数据。
4 系统软件设计 系统软件设计采用模块化结构。整个温度测控过程由主程序、温度测量子程序、定时中断子程序、A/D转功率电感换程序、显示子程序等组成。各模块分别只有一个入口和出口,各模块间相互独立,大电流电感避免因某功能模块出现异常而导致整个系统瘫痪。这里仅给出主程序流程图(图4)和温度测量子程序的流程图(图5)。
5 结语 该系统设计的创新点是采用温度范围为+10℃~+1.50℃的热敏电阻。该电阻具有灵敏度高,体积小、重量轻,热惯性小,寿命长及价格便宜等优点,而AT89C205l是一个功能强大的单片机.模压电感器适用于节能减排的电器控制,应用广泛。
1
使用传感器来探测物体,可以促进设备的小型化,实现智能化。越来越多的传感技术不断涌现出来,存在、水平和位置传感器正在迅速代替老式机电开关。同事一体电感厂家,由于基于微处理器的控制技术在各种应用中的 摘 要:近年来,随着FPGA 电路在军工和航天领域的广泛应用,用户对FPGA 电路的可靠性要求也越来越高。在集成电路的可靠性*估试验中,动态老化试验是最重要的试验之一,FPGA 动态老化技术的实现可 0 引言 汽车仪表是司机与汽车之间进行信息交流的窗口和界面,对于提高汽车仪表使用寿命,安全和经济行驶有着积极而重要的作用。本设计采用LPC2292嵌入式控制器[1]作为仪表的控制核心,汽车原有传感器无
上一篇: 锅炉多路风压风速监测仪的设计与应用
下一篇:功率电感器
2/2 首页 上一页 1 2 |