导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→◆如何软件配置LCD终端的串口实现不同波特率、不同数据位的支[oliviadu]

 *第11029篇: ◆如何软件配置LCD终端的串口实现不同波特率、不同数据位的支持?

  
楼 主:oliviadu 2008年1月28日12:53
 ◆如何软件配置LCD终端的串口实现不同波特率、不同数据位的支持?
◆如何软件配置LCD终端的串口实现不同波特率、不同数据位的支持?

部分LCD终端(比如DMB32240A-01N/W、DMD32240A-01N)的串口可以软件配置,配置串口时,JP2(编程测试模式)必须置于ON位置。


1.串口通信模式设置 

模式  波特率(bps)  数据位 检验位 帧超时  
JP2=ON  115200  8  无校验 1 mS  
JP2=OFF  3062500/(65536-BODE_H:BODE_L) (默认值为9600)  8  CONFIG.7=1 偶校验 CONFIG.7=0 无校验(默认值)  0.25×TIME mS (默认值为3mS)  

2.常用波特率及推荐的帧超时时间间隔 

波特率(bps) 115200  57600  38400  19200 9600  4800  2400 
BODE_H  0xFF  0xFF  0xFF  0xFF  0xFE  0xFD  0xFB  
BODE_L  0xE5  0xCB  0xB0 0x60  0xC1  0x82  0x04  
推荐帧超时时间(mS)  1 1 2 2 3 5 10 
TIME  0x04  0x04  0x08  0x08  0x0C  0x14 0x28  

3.特殊的波特率

比如51单片机,外接12MHz晶体,其波特率=62500/(256-TH1),不是标准值,而LCD终端软件配置的波特率方式很好的解决了这个问题,如果设置波特率为62500bps(TH1=0xFF):

BODE=(65536-(3062500/62500))=65487(0xFFCF)

相应的 BODE_H=0xFF BODE_L=0xCF


>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:给大家介绍一个基于GPRS的远程监控系统

[下一篇主题]:求助:有没有将差分(非平衡)的TTL电平信号转换成平衡的TTL电平信号的芯片,哪位仁兄推荐一款芯片?