P2口:8位内部上拉电阻双向I/O端口,具有内部上拉电阻。可作为通用的8位输入/输出端口使用,当该端口被写入“1”时,其管脚被上拉电阻拉高,并作为输入。
P3口:8位带内部上拉电阻的双向I/O口,是单片机使用最灵活且功能最多的一个端口。当该端口写入1后,塔门被上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流这是上拉的缘故。
随着计算机技术的高速发展,单片机以其自身的特点,已广泛应用于智能仪器、工业控制、家用电器、电子玩具等各个领域。
XTAL1是片内振荡器的反相放大器输入端,XTAL2则是输出端,使用外部振荡器时,外部振荡信号应直接加到XTAL1,而XTAL2悬空。内部方式时,时钟发生器对振荡脉冲二分频,如晶振为12MHz,时钟频率就为6MHz。晶振的频率可以在1MHz-24MHz内选择。电容取30PF左右。AT89C51中有一个用于构成内部振荡器的高增益反相放大器。引脚XTAL1是该放大器的输入端。引脚XTAL2是该放大器的输出端。电容C1、C2和陶瓷谐振器或片外石英晶体接在放大器的反馈回路中构成了并联振荡电路。这个放大器与作为反馈元件的陶瓷谐振器或片外石英晶体一起构成自激振荡器。此时钟电路虽然对外接电容C1、C2没过于很大的要求,但对电容容量有一定的要求,比如电容的大小能够影响振荡器的稳定性、起振的难易程序、振荡频率的变化及温度稳定性。这里采用电容30pF,晶振采用11.0592MHz。电路图如图5所示。
图5 时钟电路
AT89C51的外部复位电路有上电自动复位和手动按键复位。上电复位通过电容充电来实现。手动按键复位又分为按键电平复位和按键脉冲复位。按键电平复位电路是在普通RC复位电路的基础上接一个有下拉电阻10K和上拉电容10μf接VCC,电源由开关经串接的1K限流电阻至复位脚,上拉电容支路负责在“上电”瞬间实施复位。开关通过1K上拉电阻和10K下拉电阻分压器,保证对单片机实施按键电平复位。电路图如图6所示:
图6 复位电路
3.3 LCD显示模块
单片机应用设计中最常用的信息显示器件是字符型液晶显示模块。1602型LCD显示模块就是这类模块,它具有显示内容丰富、体积小、功耗低等特点。所显示的内容为16X2,即可以显示两行,每行16个字符液晶模块(显示字符和数字),有RS和R/W,EN三个控制端口,8位数据总线D0~D7,工作电压为5V,并且具有字符对比度调节和背光功能。
LCD1602的接口信号说明,如表1所示:
表1 LCD1602的接口说明
编号 符号 引脚说明 编号 符号 引脚说明
1 VSS 电源地 9 D2 Data I/O
2 VDD 电源正极 10 D3 Data I/O
3 VL 液晶显示器背景调整端 11 D4 Data I/O
4 RS 寄存器选择 12 D5 Data I/O
5 R/W 读写信号线 13 D6 Data I/O
6 E 使能信号 14 D7 Data I/O
7 D0 Data I/O 15 BLA 脚背光正极
8 D1 Data I/O 16 BLK 脚背光负极 基于DDS的正弦信号发生器的设计+电路图+源码(4):http://www.youerw.com/tongxin/lunwen_9522.html