利用单片机的端口地址实现对液晶显示器的控制

利用单片机的端口地址实现对液晶显示器的控制

ID:47888683

大小:118.01 KB

页数:4页

时间:2019-10-18

利用单片机的端口地址实现对液晶显示器的控制_第1页
利用单片机的端口地址实现对液晶显示器的控制_第2页
利用单片机的端口地址实现对液晶显示器的控制_第3页
利用单片机的端口地址实现对液晶显示器的控制_第4页
资源描述:

《利用单片机的端口地址实现对液晶显示器的控制》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、利用单片机的端口地址实现对液晶显示器的控制发表日期:2007-08-3109:27:14点击数:109摘要:木文以时序分析为出发点,简要介绍了一种液晶显示器与51系列单片机的普通型和改进型两种接口方法,并给出了实际的电路及运行程序。关键词:单片机;液晶显示器;接口在许多使用单片机控制的场合,为改善人机界面,经常要使用液晶显示器显示控制机构的工作状态及各种参数信息以供操作人员作出决策,由于液品显示器是一个低速器件,加上它对接口的耍求比较特殊,使得单片机对它的控制变得较为烦琐,从而占•用了许多机器时间。在我

2、们研制的数字录音机中使用了一块16x2的字符型液晶显示器,由于单片机不断地更新液晶显示器上的显示信息,同时乂要处理语音数据,所以节约机器时间显得尤为重要,为此我们采用以端口地址来区分命令的方法,成倍地节约了单片机对液品操作的吋间。1.硬件接口原理在笔者所设计的系统中使用的16x2字符型液晶显示器为南京国显电子公司生产,它与8031单片机的典型连接电路如图1所示,模块引脚功能如表1所列,此液晶显示器的连接电路与一般接口电路的不同Z处在于:对液晶的操作是在加到读写选择引脚R/W及指令数据选择引脚RS上的两信

3、号稳定tAS(tAS>140ns)时间后,在片选信号E上再施加一个正向脉冲信号,在这一脉冲下降沿的数据为有效数据,而一般接口电路是片选信号在整个操作过程中均有效。液晶显示器的读写时序如图2所示。—VMI—lcdvsrPJ-58031■ISOHO-MT?,

4、SSPL0J3?m17舌滋閱'/K031的典中迁樓ftI功健引授名称功雇1vss0V2VTX)电G电u5V110%3VE£KIUKQ型伍4RS占13今5R/W6E片也信号下降沿■发7-14在图1所示的典型电路屮,按图2的时序要求对液晶显示器进行写操作时

5、,首先要在P2.5、P2.6送出一个状态指示信号,表明将要进行的操作,然后在P1口上送出所写的数据(命令),然后使P2.7变高、再变低,这样共需4条指令和4个指令周期。为节约吋间,我们用了地址区分状态的方法,具体电路见图3o采用图3电路时,其寄存器的选择功能如表2所列。为确定图3所示电路是否能满足液晶显示器的时序要求,我们需进一步分析由8051的读写时序而产牛的RS、R/W、E信号的时间关系。图4为其时序图,从图中可以看出:写操作的时序及山此而产生RS、R/W、E及数据的时间关系(8051工作频率为12

6、MHz,故一个时钟周期约为83ns)为:出uDO-DTP”PHP248051山tlP2JPHPOOtPOTWa改进的液电窃舉2頁庁■功■送秆AlOfRS)矗作00抢令督存对人0»J忙标£和览址iterh读出1

7、0J1I<«_n_rLrT_rLrT_rT_rLrL_n_r_LrLn_rL_n_AtB

8、II/地址建立时间tAs=4T(约332ns);允许脉冲宽度PWHH=6T(约498ns);地址保持吋间tAH=2T(约166ns);数据建立时间tDSw=7T(约580ns);而液晶显示器要求tAS>14

9、0ns,PWEH>450ns,tAii>10ns,tDSw>195ns,因此均可满足要求。对读周期的分析也町以得到同样的结论,采用该改进电路后,对液晶的任何操作都可用一条MOVX指令完成,在此电路中ADDRESS=0000H表示写指令寄存器;ADDRESS=08XXH表示读忙标志和地址计数器;ADDRESS=04XXH表示写数据寄存器;ADDRESS=0CXXH表示读数据寄存器。因此指令的执行吋间是2个机器周期,比图1电路节约了一半的时I'可,当对液晶显示器的操作比较频繁时,节约的时间是相当可观的。2•

10、软件示例程序对比2.1典型应用程序采用典型应用电路(图1)的“写命令”程序如下:movpl,#command;将命令内容准备好sctbp2.5clrp2.6;开始发送setbp2.7clrp2.7sctbp2.6;发送完毕•••共需4个机器周期2.2改进应用程序采用改进应用电路(图3)的“写命令”程序如T:commamd—wrcqu#OOOOhmovdptr.command—wr;#0000表示将执行"命令写''操作mova,#command;将命令内容准备好movx@dptr,a;发送命令只需一条mo

11、vx指令,2个机器周期

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。