新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于双工方式的PC机与单片机之间的串行通信实现

基于双工方式的PC机与单片机之间的串行通信实现

作者:时间:2010-11-07来源:网络收藏

  (3)无线收发部分

  无线收发部分由CC1100收发器组成,它将接收到的数据通过天线发射出去或从天线接收发送过来的数据。

  (4)液晶显示模块

  此处选用LCDl602液晶模块,其内部的字符发生存储器已经存储了160个不同的点阵字符图形,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号和日文假名等,每一个字符都有一个固定的代码。

  (5)键盘输入模块

  在键盘中按键数量较多时,为了减少I/O口的占用,通常将按键排列成矩阵形式。在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。这样,一个端口(如P1口)就可以构成4×4=16个按键,比之直接将端口用于键盘多出了一倍。由此可见,在需要的键数比较多时,采用矩阵法来做键盘是比较好的。矩阵式键盘的按键识别方法为行扫描法。此处选用4×4的矩阵键盘来输入O~9的数字和a~f的字母。

  3 软件设计

  本系统的软件设计方面包括上位机程序和程序的设计。上位机程序要的功能是在电脑上显示一个操作界面,它可代替串口调试工具。

  3.1 上位机程序

  上位机程序可以用VB,VC++等语言来编程,但本方案采用比较方便的C#来编程,其流程图如图3所示。

  

  3.2 程序

  程序主要包括主程序、单片机发送子程序、单片机接收子程序、液晶显示子程序、键盘输入子程序五部分,均采用C语言进行模块化编程。由于篇幅原因,下面只给出了单片机发送子程序和接收子程序,如图4,图5所示。

  



评论


相关推荐

技术专区

关闭