2.1 开发板电路设计示意图
显示模块包括八位流水灯、数码管显示、128/64和16/02液晶显示、TFT彩屏。
电机模块包括直流电机和步进电机。
键盘模块包括4*4矩阵键盘、独立按键和PS2键盘接口。
程序下载模块包括JTAG模块和BSL模块。
通信模块包括无线通信,RS-232和RS-485串行通信。
为了调试过程中更加方便,我使用了对键盘的输入命令信号以进入升级程序还是用户应用程序的方式,增加128/64 LCD点阵自带汉字库和ASCII码做显示提示。本课题主要介绍设计所用到的128/64液晶显示、键盘模块、串口通信异步操作(UART)和Flash存储器模块。
2.1 键盘模块
设计中采用了两个独立式按键。这种键盘与单片机的I/O端口线直接连接,每一个按键对应一根口线。两个独立式按键分别对应MSP430F149的P1.0和 P1.1。
K1按键按下 :进入升级程序。
K2按键按下 :进入用户的应用程序。
2.2 128/64液晶显示模块
本设计使用点阵LCD带中文字库,它已经含有国标一级、二级简体中文字库的点阵图形液晶显示模块。分辨率是128×64, 内置8192个16*16点汉字,和128个16*8点ASCII字符集.利用该模块优点是有很灵活的接口方式,简单、易用的操作指令。图2.2是128/64液晶显示模块电路图。
2.2 128/64液晶显示电路
本设计用了端口P3.0到P3.2,P4.0到P4.7,P6.2,P6.3来控制点阵LCD。点阵LCD主要是显示提示按键选择进入哪一个程序。
表2.1是该LCD显示器的地址分布,知道了LCD的地址分布就很容易对显示模块进行软件设计。
表2.1 点阵LCD的地址分布
80H 81H 82H 83H 84H 85H 86H 87H
90H 91H 92H 93H 94H 95H 96H 97H
88H 89H 8AH 8BH 8CH 8DH 8EH 8FH
98H 99H 9AH 9BH 9CH 9DH 9EH 9FH
2.3 UART通信模块
对于MSP430单片机,UART字符格式由4部分组成:起始位,数据位,奇偶校验位和停止位[11]。如图2.3所示,其中用户可以通过软件来设置数据位,停止位的位数和设置奇偶校验位的有无。
2.3 UART字符格式
接收过程从收到有效起始位开始。起始位检测到URXD端口的下降沿开始,然后以三次采样值来决定。如果在三次连续采样内至少有两次是“0”才表明是下降沿,然后开始接收操作[12]。
传送数据是以字符为单位来传送。如果传送多个字符的时候可以一个字节一个字节地传送。且同步时钟脉冲不会传送到接收方。发送和接收双方各有自己的时钟源来控制发送和接收数据[13]。
在异步串行通信中,波特率是一个很重要的指标,它表示每秒钟传送二进制数码的位数。这样,波特率反映了UART异步串行通信的速度。所以使用UART时,波特率的产生是必须的[14,15]。
2.4 波特率发生器示意图
MSP430的波特率发生器用一个调整器和一个分频计数器,能用低时钟频率来实现高速通信,从而MSP430单片机工作在低功耗的模式下可实现高性能通信。图2.4是波特率产生过程的示意图。用户在软件设计过程中可以通过一个波特率选择寄存器(UBR)和一个波特率调整控制寄存器(UMCTL)来设置和调整波特率[16]。
RS-232接口是目前使用最多的一种串行通信接口。该接口采用标准规定的一个25脚DB25连接器 [17]。在实际应用中RS-232的25根线很少用,最常用的一般只有3~9根线。在我们课题设计中只需要用到三条引线包括:数据发送,数据接收和地线[18]。图2.5为该接口的电路连接图。
- 上一篇:基于FPGA的循环冗余校验算法研究
- 下一篇:MATLAB线性调频脉冲压缩探测系统分析与仿真
-
-
-
-
-
-
-
电站锅炉暖风器设计任务书
酸性水汽提装置总汽提塔设计+CAD图纸
杂拟谷盗体内共生菌沃尔...
大众媒体对公共政策制定的影响
十二层带中心支撑钢结构...
乳业同业并购式全产业链...
中考体育项目与体育教学合理结合的研究
java+mysql车辆管理系统的设计+源代码
河岸冲刷和泥沙淤积的监测国内外研究现状
当代大学生慈善意识研究+文献综述