微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > LCD显示接口模块的接口电路

LCD显示接口模块的接口电路

时间:12-12 来源:互联网 点击:

能位包含在特殊功能寄存器INTCON里。不管和它们相关的屏蔽位和GIF,位的状态如何,单个中断标志位置1。

  (8)INT中断。

  在引脚RBO/INT引脚上的外部中断为边沿触发。INteDG位(OPTION (6))置1时为上升沿触发:如果INTEDG位是清0的,则为下降沿触发。当在RBO/INT引脚上出现一个有效边沿时,标志位INTF (INTCON(1))被置1。

  (9)TMR0中断。

  在TMR0寄存器里的一个溢出(FFH~OOH)将标志位TOIF(INTCON<2>)置1。通过对使能位TOIE(INTCON<5>)置1或清0来决定中断使能或不使能。

  (10)端口B变化中断

  一个在PORTB<7∶4>的输入变化将标志位RBIF(INTCON(0))置1,通过对使能位RBIF(INTCON(4>)置1或清0,来决定中断使能或不使能。

  (11)在中断期间上下内容的保存。

  在一个中断期间,只有返回程序计数的值被保存在堆栈里。其中典型的是用户希望在一个中断期间保存的关键寄存器,即工作寄存器和状态寄存器,这将由软件来实现。

  在PICl6F876M77单片机里每个块的高16位字节是公用的,临时保存寄存器W-TEMP、STATUS-TEMP和PLATH-TEMP存放在这里。这16个存储单元不要求分块,使存储和重新存储内容较容易。

  (12)监视定时器(WDT)。

  监视定时器是一个自由运行的片内专用振荡器,它不需要任何外部组件。这个RC振荡器和OSC1/CLKIN引脚的外部RC振荡器是分离的。这就意味着即使在单片机的OSCI/CLKIN和OSC2/CLKOUT引脚上的时钟已停止的情况下,WDT仍能运行。例如,通过执行一条Sleep指令。

  在正常运行期间,一个WDT溢出将使单片机复位(EDT复位)。如果单片机在睡眠方式,一个WDT溢出将使单片机唤醒和恢复正常运行(WDT唤醒)。在STATUS寄存器里的TO位通过MDI溢出将被清0。

  通过编程设定WDT位为0,使WDT永久不能使用。

  当把预分频器分配给WDT时,预分频器分配和预分频器值在OPTIONˉRFC寄存器里是置1的。

  在串行模式下,使用两条传输线进行数据传送,主控系统将配合传输同步时钟(SCLK)与接收串行数据线(SID)来完成串行传输。

  在片选CS设为高电位时,同步时钟(SCLK)输入的信号才会被接收,在片选CS设为低电位时。模块内部传输串行传输计数与串行数据将会被重置,传输中的数据将会被终止、清除,并将待传输的数据重设回第一位,设计中将CS设为高电位。

  模块的同步时钟(SCLK)具有独立的操作,因为其内部没有传送/接收缓冲区,因此,当有连续多个指令需传送时,必须等到一个指令执行完成才能传送下一个指令。

  串行传输时先传起始位,它需要接收5个连续的“t”(同步位串),此时传输记数器将被重置,串行传输将被同步,传输的第二位分别指向传输方向位RW不口暂存器选择位RS,最后8位为“0”。

  在接收到起始位后,每个指令或者数据将分两组接收,高4位将会被放到第1个LSB中,低4位将会被放到另1个LSB中,其余都为“0”。

  串行接口时序如图1所示。

  图1 串行接口时序

  该液晶显示模块采用SPI串行方式与单片机进行通信,液晶模块中的控制芯片将配合传输同步时钟SCLK与串行数据线SID来完成串行传输。当片选信号CS为高电平时,同步时钟线SCLK输入信号开始被接收;当CS为低电平时,传输中的信号将被终止、清除。

  在本系统中,CS与单片机复位端相连,即系统复位时液晶显示模块也同时复位,接口设计如图2所示。

  图2 接口设计图

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top