河北工业大学毕业论文
(CLOCK)脉冲上升沿作用下 Q0 为低电平。当 A、B 有一个为高电平,则另一个就允许输入数据,并在 CLOCK 上升沿作用下决定 Q0 的状态,逻辑封装图如图5-3:
12345 图5-3逻辑封装图 D引出端符号:CLOCK 时钟输入端;CLEAR 同步清除输入端(低电平有效);A,B 串行数据输入端;QA-QH 输出端。真值表:表5-2 表5-2 真值表 R199CR29R39R49R5+5V+5V12345678abacdfgbeecfdgdpdpDS8U15131211106543QHQGQFQEQDQCQBQA74LS164131211106543VCC12345678abacdfgbeecfdgdpdpDS9U9QHQGQFQEQDQCQBQA74LS164VCC9R6+5V+5V12345678abacdfgbeecfdgdpdpDS16U16131211106543BQHQGQFQEQDQCQBQA74LS164131211106543VCC12345678abacdfgbeecfdgdpdpDS13U13QHQGQFQEQDQCQBQA74LS164VCC+5V12345678abacdfgbeecfdgdpdpDS6U12131211106543QHQGQFQEQDQCQBQA74LS164VCC+5V12345678abacdfgbeecfdgdpdpDS7U14131211106543QHQGQFQEQDQCQBQA74LS164VCCBACLKCLR2189+5VBACLKCLR2189+5VBACLKCLR2189+5VBACLKCLR2189+5VBACLKCLR2189+5VBACLKCLR2189+5VSDASCL 图5-4 实际连线图 12 河北工业大学毕业论文
5.6接口通讯单元
max232资料简介:
该产品是由德州仪器公司(TI)推出的一款兼容RS232标准的芯片。由于电脑串口rs232电平是-10v +10v,而一般的单片机应用系统的信号电压是ttl电平0 +5v,max232就是用来进行电平转换的,该器件包含2驱动器、2接收器和一个电压发生器电路提供TIA/EIA-232-F电平。
该器件符合TIA/EIA-232-F标准,每一个接收器将TIA/EIA-232-F电平转换成5-V TTL/CMOS电平。每一个发送器将TTL/CMOS电平转换成TIA/EIA-232-F电平。 主要特点 : 1、单5V电源工作 2、 LinBiCMOSTM工艺技术 3、 两个驱动器及两个接收器 4、 ±30V输入电平
5、低电源电流:典型值是8mA
6、符合甚至优于ANSI标准 EIA/TIA-232-E及ITU推荐标准V.28 7、ESD保护大于MIL-STD-883(方 法3015)标准的2000V
5 1单片机有一个全双工的串行通讯口,所以单片机和电脑之间可以方便地进行串口通讯。进行串行通讯时要满足一定的条件,比如电脑的串口是RS232电平的,而单片机的串口是TTL电平的,两者之间必须有一个电平转换电路,我采用了专用芯片MAX232进行转换,虽然也可以用几个三极管进行模拟转换,但是还是用专用芯片更简单可靠。
在本设计中采用了三线制连接串口,也就是说和电脑的9针串口只连接其中的3根线:第5脚的GND、第2脚的RXD、第3脚的TXD。这是最简单的连接方法,但是对我来说已经足够使用了,电路如下图所示,MAX232的第10脚和单片机的11脚连接,第9脚和单片机的10脚连接,第15脚和单片机的20脚连接,串口通讯具体如图5-5
13
河北工业大学毕业论文
图5-5 通讯接口连线图
6 电源输入部分
控制系统主控制部分电源需要用5V直流电源供电,其电路如图6-1所示,把频率
为50Hz、有效值为220V的单相交流电压转换为幅值稳定的5V直流电压。其主要原理是把单相交流电经 过电源变压器、整流电路、滤波电路、稳压电路转换成稳定的直流
电压。
由于输入电压为电网电压,一般情况下所需直流电压的数值和电网电压的有效值相差较大,因而电源变压器的作用显现出来起到降压作用。降压后还是交流电压,所以需要整流电路把交流电压转换成直流电压。由于经整流电路整流后的电压含有较大的交流分量,会影响到负载电路的正常工作。需通过低通滤波电路滤波,使输出电压平滑。稳压电路的功能是使输出直流电压基本不受电网电压波动和负载电阻变化的影响,从而获得稳定性足够高的直流电压。本电路使用集成稳压芯片7805解决了电源稳压问题。
14
河北工业大学毕业论文
图6-1电源部分连线图
7 程序设计
7.1 程序结构分析
主程序调用了5个子程序,分别是数码管显示程序、键盘扫描及按键处理程序、温度信号处理程序、继电器控制程序、单片机与PC机串口通讯程序。
键盘扫描电路及按键处理程序:实现键盘的输入按键的识别及进入相应的程序。 温度信号处理程序:对温度芯片送过来的数据进行处理,进行判断和显示。 数码管显示程序:向数码的显示送数,控制系统的显示部分。 继电器控制程序:控制继电器动作
串口通讯程序:实现PC机与单片机通讯,将温度数据传送给PC机。
15
河北工业大学毕业论文
图7-1程序结构图
7.2主程序
16