国内销售专线:0755-83573112 / 0755-81790748
产品类别
  • 联系方式
  • 在线QQ咨询:在线QQ咨询
    拨打销售专线
    0755-83573112 / 0755-81790748
    联系邮箱
    xyhlcd02@xyhlcd.com、service01@xyhlcd.com
    公司传真
    0755-81790647

AT89S52单片机同PC机及LCM等器件联成设计成果

发布来源:www.xyhlcd.com   发布时间:2012-8-9

计算机带来的革命性进步渗透到各个行业,传统意义上计算机的定义也发生大的变化.单片机以其高性价比,备受工业控制,电子消费领域重视.单片机串口通信是很多系统集成用到的方式。要想开发跨平台的软件很难实现的问题,通过为不同的系统定制不同的JAVAVM并向上提供统一的接口;通过编程上位机软件界面,方便了对LCM的控制,从而避免了因改变LCM显示内容而改变源代码的功能;选用1602系列点阵字符液晶模块,这种点阵字符模块本身具有字符发生器,显示容量大,功能丰富。Z在一些复杂的控制系统中,单片机和PC机互联成为一种系统解决方案。单片机和PC机互联,利用PC机的强大运算决策能力,单片机作为特殊环境的数据采集和执行单元,越来越多地被利用到工业控制领域,这样可以大幅度地节约系统成本。
一、解决方案
通过计算机端的串口通讯软件控制单片机上LCM的显示内容和显示方式。发送字符串或文本文件到单片机,单片机驱动LCM,并将接收到的内容显示在LCM上(LCM只能显示ASCII字符及8个自定义字符),通过PC端软件可以控制字符的显示方式,如滚动显示,换行显示,换屏显示,并可以读取当前LCM显示的内容。所以系统的基本组成就是单片机,PC机端串口通信软件。单片机选用Atmel89S52,通过DB9串口线连接到计算机,串口通信采用RS232标准。单片机和计算机之间通信采用一定的通信协议。
二、硬件电路
1.电源部分设计
固定式三端稳压电源7805是由输出脚Vo,输入脚Vi和接地脚GND组成,它的稳压值为+5V,它属于CW78XX系列的稳压器,输入端接电容可以进一步的滤波,输出端也要接电容可以改善负载的瞬间影响,此电路的稳定性也比较好,只是采用的电容必须要漏电流要小的钽电容,如果采用电解电容,则电容量要比其他的数值要增加10倍。
2.RS232串口通信电路
该系统实现串口通信模块主要是与上位机进行通信。单片机系统将保存在RAM中的数据送到上位机进行处理,从而减轻单片机系统的负担。由于单片机与上位机进行通信时接口电平不同,因此需要进行接口转化,这里采用MAX232芯片来实现接口电平的转化。
3.单片机外围电路及LCM驱动电路Z
LCM显示模块是一种将液晶显示器件,连接件,集成电路,PCB线路板,背光源,结构件装配在一起的组件,实际上它是一种商品化的部件。本设计选用1602系列液晶点阵字符模块,每行可以显示16个字符,共2行。它是由点阵字符液晶显示器和专用的行,列驱动器,控制器及必要的连接件,结构件装配而成的,可以显示数字和西文字符。这种点阵字符模块本身具有字符发生器,显示容量大,功能丰富。单片机的最小系统包括震荡电路、复位电路等。该系统的时钟部分都是采用晶体振荡器实现的。考虑到电源的输入纹波对单片机的影响,在电源的管脚增加一个电容来实现滤波,以较小输入端受到的干扰。在本系统中采用11.0592Mhz的晶振,由10K电阻和10uF电容构成上电复位电路。-EA/Vpp接VCC,因为访问内部存储器.ALE/-PROG应置空。单片机的P0和P2口和RT1602LCM连接。采用11.0592MHz的目的是方便串口使用9600bit/s的通信速率。
三、系统软件设计
1.PC端软件设计
PC端软件主要负责提供一个方便的用户界面以便发送和接收,并且处理串口信息。此软件运行后,要使用主线程初始化用户界面,同时启动一个后台线程负责一直监视用户选择的串口,接受单片机发送来的信息,并及时地显示出来。当用户输入要发送的字符,点击发送时,能够及时的向串口发送数据,另外,一个完整的软件,帮助也是必不可少的,这样方便用户使用软件。
2.单片机端软件设计
单片机端软件采用C51编写(类C代码),使用KeiluVision集成开发环境。单片机端主要完成单片机的初始化、LCM的显示、串口通信。单片机的初始化的主要是单片机的串口中断打开和LCM的初始化显示。要设置下列寄存器的值:IE,EA,ES,SCON,PCON,TCON等。LCM显示模块的显示主要完成控制LCM的显示内容和方式,及接收和发送信息给PC机,并且在显示时必须要先读取其忙状态标记,以判断LCM是否可以接受数据。单片机部分的串口通信模块只要完成单片机与上位机的通信,从而将系统所需的信息传送给上位机进行处理。由于AT89S52单片机具有片内的UART,因此实现串口通信相当容易,只需要设置适当的寄存器就可以使串口工作起来。串口通信有循环(查询)和中断两种方式。就使用效率而言,中断方式比查询方式节约CPU资源。所以此单片机的串口通讯采用中断方式接受、发送数据。
四、通信协议的设计
因为LCM只能显示192个英文字符及标点符号。所以握手信号不能采用此已知的字符,并且要保证握手信号尽可能地短,所以使用十六进制的值来表示。单片机和PC机端软件进行通信,就必须要遵守一定的通信规则,比如,MCU主动发送初始化成功代码到PC端,PC端发送一个特定的代码说明将要向MCU发送数据了,MCU做好接收的准备。RS232通信速率最高支持19200bit/s。本软件采用9600bit/s通信速率。所以通信协议要尽可能短小,以提高通信效率。

Copyright© 2001-2017 深圳市兴宇合电子有限公司 [拥有十几年经验的液晶屏液晶模块背光源led数码管生产厂家!]
国内销售专线:0755-83573112 / 0755-81780748 前台电话:0755-81785846 地址:深圳市宝安区石岩镇宏发工业园16栋5楼
传真:0755-81790647 粤ICP备11030976号   网站地图


分享到: