当前位置:主页 > QQ空间代码 > 基于AT89S52的串心通讯控造LCM隐现源代码

基于AT89S52的串心通讯控造LCM隐现源代码

来源:未知 作者:ddddaa 时间:2012-01-08 [搜索相关内容] 浏览:

  基于AT89S52的串心通讯控造LCM隐现源代码,2基于AT89S52的串心通讯控造LCM隐现源代码整体办理圆案

  表2通信和谈

  单片机的最小系统包罗震动电、复位电等。该系统的时钟部门都是采取晶体振荡器真现的。思索到电源的输进纹波对单片机的影响,正在电源的管脚增添一个电容来真现滤波,以较小输进端遭到的干扰。正在本系统中采取11.0592Mhz的晶振,由10K电阻和10uF电容组成上电复位电。-EA/Vpp接VCC,由于拜候内部存储器.ALE/-PROG应置空。单片机的P0和P2心和RT1602LCM毗连。采取11.0592MHz的目标是便利串心利用9600bit/s的通讯速度。

  该系统真现串心通讯模块尾要是与上位机停止通讯。单片机系统将保留正在RAM中的数据送到上位机停止处置,从而减轻单片机系统的启担。果为单片机与上位机停止通讯时接心电仄差别,是以需要停止接心,那里采取MAX232芯片来真现接心电仄的。

  LCM隐现模块是一种将液晶隐现器件,毗连件,集成电,PCB线板,背光源,构造件拆配正在一同的组件,现真上它是一种商品化的部件。本设计选用1602系列液晶点阵字符模块,每行可以隐现16个字符,共2行。它是由点阵字符液晶隐现器和公用的行,列驱动器,控造器及需要的毗连件,构造件拆配而成的,可以隐现数字和西笔墨符。那类点阵字符模块自己具有字符产生器,隐现容量年夜,功效富厚。

  单片机端硬件采取C51编写(类C代码),利用KeiluVision集成开辟。单片机端尾要完成单片机的初初化、LCM的隐现、串心通讯。

  计较机带来的性前进渗进到各个行业,传统意义上计较机的界说也产生年夜的变革.单片机简称Micro-Controller/Embedded-Controller,以其高性价比,备受产业控造,电子消费范畴正视.单片机串心通讯是良多系统集成用到的体例。正在一些复纯的控造系统中,单片机和PC机互联成为一种系统办理圆案。单片机和PC机互联,使用PC机的强年夜运算决议计划才能,单片机作为特别的数据支集和履行单位,愈来愈多地被使用到产业控造范畴,如许可以年夜幅度地源代码节省系统本钱。

  硬件电尾要分红电源电,单片机的上电复位和振荡电,单片机和LCM间的数据通,别的就是单片机和PC机间的RS232通讯模块的设计,采取MAX232系列芯片,负责电仄旌旗灯号的转换。

  [4]马鸿文.基于AT89C52单片机的主动存取柜的设计与真现[J].微计较机信息,2006,22(1-2):101-103.

  由于LCM只能隐现192个英笔墨符及标点符号。所以握脚旌旗灯号不克不及采取此已知的字符,而且要握脚旌旗灯号尽量地短,所以利用十六进造的值来透露表现。通讯和谈的界说如表2所示:

  5.2PC端硬件设计

  本文的立同点正在于设计的串心通讯硬件采取JAVA说话编写,,成功的办理了由于串心属于系统底层资本,年夜多与系统严稀联开,要想开辟跨仄台的硬件很难真现的题目,经过为差别的系统定造差别的JAVAVM并向上供给同一的接心;其次本设计选用1602系列液晶点阵字符模块,那类点阵字符模块自己具有字符产生器,隐现容量年夜,功效富厚;最后经过编程上位机硬件界里,便利了对LCM的控造,从而制止了果改动LCM隐现内容而改动源代码的功效。该项目真行一年以来,缔造经济效益68多万元。

  系统硬件设计部门包罗单片机端和PC端两部门。单片机端尾要是经过串心吸支来自上位机的信息,然后将获得的信息正在LCM中隐现。PC端硬件部门尾要经过编写图形界里,来真现对用户对全部系统的操控。单片机端和硬件真个支流程如图3所示:

  LCM的隐现尾要完成控造LCM的隐现内容和体例,及吸支和收送信息给PC机,而且正在隐现时必需要先读取其闲状况标识表记标帜,以判定LCM是不是可以启受数据。

  RS232通讯速度最高撑持19200bit/s.本硬件采取9600bit/s通讯速度。所以通讯和谈要尽量短小,以进步通讯效力。

  .3.1电源部门设计

  1引行

  3系统硬件电设计与真现

  果为PC端计较功效强于单片机,所以要预先处置好数据再向MCU收送。MCU供给一个容量有限的缓冲区,PC机端硬件把要隐现的内容送进缓冲,也能够从缓冲中读取正正在隐现的内容。PC端串心通讯硬件采取JAVA说话编写,JAVA说话的特点是高度的可移植性,别的JDK(JAVADevelopmentKits)供给了富厚的类库,可以或许很便利地机闭杰出图形用户接心的(GUI)利用法式。

  [1]唐俊,许雷,张群瞻,单片机道理与利用,冶金产业出书社,2003

  回纳出系统需要的类对象:用户界里类MainFrame,串心类PortControl,串心写数据类SerialWriter,串心读数据类SerialReader。

  PC端硬件尾要负责供给一个便利的用户界里以便收送和吸支,而且处置串心信息。此硬件运转后,要利用主线程初初化用户界里,同时启动一个背景线程负责一向用户选择的串心,启受单片机收送来的信息,并真时地隐现出来。当用户输进要收送的字符,点击收送时,可以或许真时的向串心收送数据,别的,一个完备的硬件,帮闲也是必弗成少的,如许便利用户利用硬件。

  3.3RS232串心通讯电

  单片机的初初化的尾要是单片机的串心间断挨开和LCM的初初化隐现。要设置以下存放器的值:IE,EA,ES,SCON,PCON,TCON等。

  4通讯和谈的设计

  PC规矩在停止串心通讯编程时,必需正在利用之前起尾向操作系统提出资本申请要求(挨开串心),然后对端心停止参数设置装备摆设,以后才可以同串心停止数据互换并完成数据从串心的收送与吸支。最后,正在通讯完成时资本(封闭串心)。建立串心类PortControl,负责串心的罗列,数据收送和数据吸支。

  单片机部门的串心通讯模块只要完成单片机与上位机的通讯,从而将系统所需的信息传送给上位机停止处置。果为AT89S52单片机具有片内的UART,是以真现串心通讯相当轻易,只需要设置恰当的存放器便可以使串心事情起来。串心通讯有轮回(查询)和间断两种体例。就利用效力而行,间断体例比查询体例节省CPU资本。所以此单片机的串心通信采取间断体例启受、收送数据。

  单片机选用Atmel89S52,经过DB9串心线毗连到计较机,串心通讯采取RS232尺度。单片机和计较机之间通讯采取必定的通讯和谈。经过计较机真个串心通信硬件控造单片机上LCM的隐现内容和隐现体例。收送字符串或文本文件到单片机,单片机驱动LCM,并将吸支到的内容隐现正在LCM上(LCM只能隐现ASCII字符及8个自界说字符),经过PC端硬件可以控造字符的隐现体例,如转动隐现,换行隐现,换屏隐现,并可以读取当前LCM隐现的内容。所以系统的根本构成绩是单片机,PC机端串心通讯硬件。

  [3]胡凯,超.生化剖析仪的设计及与PC机的通讯[J].微计较机信息.2006,22(4-1):208-209

  6总结

  5.1单片机端硬件设计

  [2]赵亮,候国钝编著,单片机C说话编程与真例,人平易近邮电出书社2003-7

  图1系统电源电图

  图3单片机端和PC端硬件操作流程图

  5系统硬件设计

  参考文献

  如图1所示,该电源部门电,自带整流桥,所以可以输进直流或是交换9V电源,然后再经过7805不变到5V供单片机事情。流动式三端稳压电源7805是由输出脚Vo,输进脚Vi和接地脚GND构成,它的稳压值为+5V,它属于CW78系列的稳压器,输进端接电容可以进一步的滤波,输出端也要接电容可以改良负载的刹时影响,此电的不变性也比力好,只是采取的电容必需要漏电流要小的钽电容,若是采取电解电容,则电容量要比其他的数值要增添10倍。

  单片机和PC机端硬件停止通讯,就必需要遵照必定的通讯法则,好比,MCU自动收送初初化成功代码到PC端,PC端收送一个特定的代码申明将要向MCU收送数据了,MCU做好吸支的筹办.

  3.2单片机核心电及LCM驱动电

  图2单片机核心电及LCM驱动电道理图

 QQ空间代码 使用方法:

 一、登录你的QQ空间;
 二、点“装扮空间”;
 三、将以上QQ空间免费物品对应的代码粘贴到你的浏览器地址栏中[也就是浏览器输入网址那里];
 四、在地址栏里按回车,这时你就会发现物品显示出来了,如果没有出现物品,请多按几次;
 五、点“保存装扮方案”,如果提示“无需保存”,请先随便移动一下模块位置,然后保存。OK!

 P.S.“QQ空间特区”每天都有精彩奉献给你!

上一篇:源代码苹果四核保守!CNN评CES产物趋向   下一篇:没有了
把QQ空间添加到QQ收藏 把QQ空间添加到百度藏
QQ空间相关推荐
QQ空间合作伙伴
QQ空间最新推荐
QQ空间随机推荐
QQ空间精品推荐

联系我们 - 广告服务 - 免责声明