一、电路原理
电路如下图所示。89S52单片机的P0口外接8x1kΩ的上拉排阻与1602字符型液晶屏的数据线相连,P2.5、P2.6、P2.7与1602字符型液晶屏的三根控制线相连,组成系统的显示部分;P1口与16个按键开关相连,组成4×4行列式键盘;J4为RS232通信插座,一端接MAX232,一端通过串行通信电缆与电脑的串口相连,以实现单片机系统与电脑间的串行通信,单片机的串行通讯口P3.0、P3.1通过J1接至MAX232.J5、J6将单片机各管脚引出,以方便扩展使用;K17为复位开关,Dl、D2分别为复位和电源指示灯。
51单片机开发板电路图AT89S52 Evaluation Board" height="392" src="http://files.chinaaet.com/images/2012/05/22/0e1cca55-24f6-40b5-a8ad-8d4a8e96cd83.jpg" style="WIDTH: 541px; HEIGHT: 379px" width="653" />
二、PCB制作及注意事项
PCB板如右图所示。黑线部分为底层,白线部分为顶层,覆铜部分为底层地。此为单面板,采用热转印法制作。为了制作可靠,线宽设置为1mm左右,焊盘孔径都设置为2mm×2mm左右。值得注意的是,PCB板中P2.5、P2.6、P2.7与液晶屏间的三根控制线是通过6个焊盘用白色的顶层线相连的,底层板制作完成后,只要在安装元件那面焊三根跳线即可。
4x4键盘按键中的白线可以不管,原因是按键的①、④脚,②、③脚本身就是相连的,图中的白线是为了作图方便而画的。另外,右图中的J7是为了方便与自制的并口下载线接口相连而加的,制作时可以不要。
三、调试
安装完毕后,别插单片机,先通电看电源指示灯D2是否点亮,单片机插座的VCC位置是否为5V。确定正常店,再插上单片机(注意别插反)。按K17,看复位指示灯D1是否亮,如亮则单片机工作正常,如不亮则检查单片机ALE脚是否有脉冲信号、晶振是否正常工作等。一般来说,只要这两项没有问题,制作都能够成功。
四、键盘程序
键盘扫描程序如下。
//键盘扫描函数