基于proteus的串口仿真
0赞
发表于 4/19/2011 8:28:58 PM
阅读(2989)
该电路采用4*4矩阵形式连接单片机P1的8个I/O管脚,其中行线连接P1.0-P1.3,列线连接P1.4-P1.7.可采用“扫描”的办法查看键盘中有无按键按下以及所按键是哪一个键,先对各行线都送以低电平,若读回各列的电平值仍为全1,便说明未曾按过按键;若某列出现低电平,则说明跨接到该列的按键有键按下,因此使行线上的低电平引入到列线。要辨别是该列的哪个按键按下,需要进一步通过“逐行扫描”(逐行送低电平)查看各列线电平值来鉴别。通过P0口连接LCD的DB0-DB7,注意由于此时的P0口作为准双向通用I/O接口使用,由于P0口的内部控制信号此时为0,其开关打在下面。使V2截止,因此输入时V1、V2皆截止,管脚处在悬浮状态,如果输入由集电极或漏极电路驱动,应外加提升电阻。输出时如果负载是MOS电路,应当外加提升电阻。所以本电路外加了提升电阻以方便输入和输出。P3.1作为数据传输口用于异步串行通信。

中央控制器——AT89C51
89C51是由ATMEL公司推出的一种小型单片机,95年出现在中国市场。其主要特点为采用Flash存贮器技术,降低了制造成本,其软件、硬件与MCS-51完全兼容,且采用ATMEL高密度非易失存储器制造技术制造,将多功能8位CPU和闪烁存储器组合在单个芯片中,可以很快被中国广大用户接受。其程序的电可烧写特性,使得开发与试验比较容易,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

