SMT 32使用性能较高的ARM® Cortex™-M3 32位的RISC内核,时钟频率为72MHz,内置高速存储器,高达6K字节的S RAM和32K字节的闪存,有丰富增 强的I / O端口和连接到两条A P B总线的外设。有高性能,低成本,低功耗的优势。不 仅包含了 2个12位的 A DC、3个通 用的 16位定 时器,1个P W N定 时器,还有2个12C接口,1个S P I接口等等。可适用于多种场合,如电机驱动和应用控制,医疗和手持设备,可编程控制器(P L C)、变频器、扫描仪等场合。
本次课题需要用到串口通信、单片机、LCD显示屏的界面设计等方面的知识,实现对雷
达模拟器的参数控制。
1.2课题工作
本次课题需要实现可触摸式的LCD显示屏对雷达模拟器参数的控制,利用单片机作为通信控制。在学习计算机通过网线进行参数控制的基础上,利用厂家给出的工具,设计出和计算机界面相一致的人机界面,然后通过学习串口通信原理和VC语言设计,了解单片机工作原理,编写控制程序并将其下载到单片机内,实现数据的传输并验证通信数据和界面生成的正确性。在学习LCD函数的基础上,对界面中的相应按钮函数编程,让其实现相应的功能,最终实现对模拟器的参数控制,并验证数据的正确性。
本课题最终成功实现了在单片机液晶显示屏中显示出LCD显示屏上的数据参数,实现了对雷达模拟器参数的控制。
2.基于LCD的界面设计
2.1 LCD显示屏简介
本课题此次用到的液晶显示屏型号为LR104ADB-DT,主要参数如下:
1)10.4英寸、分辨为800*600、LED背光、工作温度-20―70℃、宽供电电压DC 8v-24v。
2)支持串口(TTL/ CMOS/ RS232),有第2串口、RS485和CAN功能可以选则,串 口波特
率:4800—896000bps,默认波特率为115200bps(数据可通过指令设置),USB2.0 。CAN:
50k—1Mbps,默认为125Kbps;
3) 65K色,支持B M P、J P G、G IF、P NG等常用位图格式,支持文字、位图、图 形叠 加显示;
4)支持控件:兼容智能型产品指令集,能够提供丰富的 A PI 函数,文本框、按钮、仪表盘、柱状图、曲线图、 GIF 动画等常用控件内置;
5)快速上手: 提供 SDK 开发包和 VC6 下D E M O 演示程序,可使用 C、 C++语言编程,用户不用了解控 制协议细 节就可直接调用,大大节省了用户的开发时间,缩短开发周 期;用户参考 D E M O 程序很快就能编写出适合自己的画面控制程序;
上面只介绍了一些基本的特点,更多特点介绍可参考朗睿说明书。
2.2 串口定义与连接方法
2.2.1 接口定义
2-1 接口定义
1)采用 8PIN 2.5mm 间距插座,类型: Molex 0022057085;
2)功能相同引脚内部已连通; 基于LCD的界面设计和通信控制(3):http://www.youerw.com/tongxin/lunwen_19822.html