|
|
|
| 网 通 站 | ||
| 电 信 站 | ||
| 本站淘宝店 |
目录 中文摘要、关键词 ……………………………………………………………………3 英文摘要、关键词 ……………………………………………………………………3 文献综述 ………………………………………………………………………………4
1.2.1 主要问题……………………………………………………………………8 1.2.2 难点和关键………………………………………………………………8 1.2.3 思路和方法………………………………………………………………8 1.3 本文的结构…………………………………………………………………9
2.1 解决问题的知识基础……………………………………………………10 2.1.1 单片机系统简介……………………………………………………10 2.1.2 汉字区位码………………………………………………………… 12 2.1.3 RS-232-C通信原理…………………………………………………… 12 2.2 开发平台………………………………………………………………12 第三章 系统的总体设计………………………………………………………… 14 3.1 总体结构……………………………………………………………………14 3.2单片机系统结构………………………………………………………… 14 3.2.1单片机系统的汉字库结构……………………………………………… 14 3.2.2汉字区位码在单片机上的存储………………………………………… 14 第四章 单片机汉字库设计及与PC机的通信……………………………………… 16 4.1 汉字库结构的确定……………………………………………………………16 4.2 汉字库检索……………………………………………………………………16 4.2.1 汉字库元素编码…………………………………………………………17 4.2.2 汉字库的索引方法………………………………………………………17 4.3 单片机与PC机通信设计 ……………………………………………………19 4.3.1 基本概念…………………………………………………………………20 4.3.2 RS-232C接口简介……………………………………………………… 20 4.3.3 单片机串行通信功能与结构……………………………………………22 第五章 PC机设计………………………………………………………………………25 5.1 系统软件设计结构……………………………………………………………25 5.2 PC机上的汉字处理原理………………………………………………………25 5.3 PC机界面的设计………………………………………………………………25 5.4 系统模块集锦…………………………………………………………………27 第六章 程序编码………………………………………………………………………29 6.1 单片机汉字库检索程序………………………………………………………29 6.2 单片机汉字串通信传送程序…………………………………………………31 第七章 结束语…………………………………………………………………………32 7.1 系统评价………………………………………………………………………… 32 7.2 问题和展望……………………………………………………………………… 32 7.3 感谢语…………………………………………………………………………… 32 参考文献…………………………………………………………………………………33 附件:程序清单…………………………………………………………………………34 RS232串行通信的单片机与PC机的汉字通讯 ——单片机系统汉字库及检索方法设计
摘要: 本文主要介绍了一台PC机与单片机异步串行通信组成的集散型控制系统的方法。系统中单片机是下位机,PC机是上位机,本设计的系统中由于实验室条件的限制,只用一台单片机和PC机进行通信。在单片机中建立汉字库系统,以及汉字库检索系统,使得被控元素改变时只需要改变下位机,而不用改变上位机的程序。单片机将被控对象的状态利用异步串行通信传送到PC机上后,由PC机的固定转换显示系统将状态显示在PC机上。 关键词: 异步串行通信、MSC51单片机、汉字库、区位码、分割、检索
文献综述 在工业自动化系统中,常用到微机与单片机进行控制和调试。单片机常被用作工业自动化系统中的前端处理器(也称下位机)。深入到现场,采集各种数据及信息,进行简单处理后送至上位机(PC);特别是PC机和多台单片机构成小型分布系统,实现分级分布式控制,用一台PC机接收来自各下位机的信息和数据,经处理后在微机界面上显示,并向下位机下达命令,通过下位机对现场实施控制。在现场实时控制中难以解决的是上位机与下位机的通信问题,本文描述PC机与多台8051单片机的串行通信原理及相关的软、硬件设计,实现PC机与多台8051单片机的通信。 就目前我国工业自动化领域的发展来看,集中管理和分散控制的微机自动化系统占主要位置,性能良好的MCS-51单片机和IBM-PC机被广泛应用于各个行业,由它们组合构成的一种多级分布式管理控制系统(集散系统)已经形成.在这样一类系统中,存在一种精简模式,它以1台微机作为主机(上位机),而以多台单片机作为从机(下位机)。其中,主机执行集中管理操作(控制、显示、打印),而从机完成巡回检测和现场工控。 本系统解决的关键问题是: (1)单片机系统的汉字词汇库结构、检索、及其释义汉字区位码串生成; (2)状态点释义汉字区位码串的串行传送结构; (3)PC机接收从下位机发来的信息并用VB实现汉字区位码的转换以及显示信息。 针对这类集散控制系统,该方法的显著特点是:状态点及其释义字串的变化基本上不会引起上位机的程序变化,从而提高了系统的通用性、二次开发性以及容错能力。 要实现这个系统,单片机中最主要的就是建立汉字库系统以及汉字库检索系统。根据系统的性质与大小、复杂程度、需要说明内容的多少等汉字库可分成三大类:
检索汉字库则从子库首地址开始,按“字库序号无2”数目对子库进行单元分割而形成的存储单元段中所存储的汉字。为实现不同字数元素的统一检索,对所有元素进行统一编码。本系统汉字库中共有28个汉字,每个汉字占4位区位码,前两位为区码,后两位为位码,将区位码转换成十六进制数以后顺序存储在汉字库中,即4位十六进制编码表示一个汉字,从入口地址开始每4位为一个汉字。 从系统所有释义句提炼出含不同字数词组后,每个子库是先定编号后填词,并且各子库占用编号数目最好稍多余实际词组数,以便今后增加当时未涉及的词组。 随着多微机系统的应用和微机网络的发展,通信功能越来越显得重要。这里所说的通信是指计算机与单片机之间的数据通信。数据通信方式一般分为两种:并行通信和串行通信。并行通信传送速度快、效率高,但是传送可靠性差,不适合远距离传送;串行通信数据按位顺序传送,速度较慢,但是传送可靠性高,还可以节约通信子系统的硬件投资。 。。。。。。。。
1.1 问题概述 1.1.1 问题的来源 大多数的电脑设备都具有RS-232C接口,尽管它的性能指标并非很好。在广泛的市场支持下依然常胜不衰。就使用而言,RS-232也确实有其优势:仅需3根线便可在两个数字设备之间全双工的传送数据。不过,RS-232C的控制要比使用并行通讯的打印机接口更难于控制。RS-232C使用了远较并行口更多的寄存器。这些寄存器用来实现串行数据的传送及RS-232C设备之间的握手与流量控制。本文将分别描述PC机及单片机MCS-51的串行通讯的原理及具体的软件设计。 在现代工业控制和一些智能化仪器仪表中,越来越多的场所需要用点阵图形显示器显示汉字。通常的汉字显示方式是先根据所需要的汉字提取汉字点阵(如16无16点阵),将点阵文件存入ROM,形成新的汉字编码;而在使用时刚需要先根据新的汉字编码组成语句,再由MCU根据新编码提取相应的点阵进行汉字显示。在这种显示方式中,如果使用的流字数量较大或语句较多时,利用汉字的新编码组成语句将是一件十分繁琐而枯燥的工作。就目前我国工业自动化领域的发展来看,集中管理和分散控制的微机自动化系统占主要位置,性能良好的MCS-51单片机和IBM-PC机被广泛应用于各个行业,由它们组合构成的一种多级分布式管理控制系统(集散系统)已经形成.在这样一类系统中,存在一种精简模式,它以1台微机作为主机(上位机),而以多台单片机作为从机(下位机).其中,主机执行集中管理操作(控制、显示、打印),而从机完成巡回检测和现场工控。 1.1.2 目的和意义 计算机汉字应用技术一直是重要的研究内容,探讨单片机系统的汉字使用方法,有益于单片机技术在我国的进一步深入发展。该系统为下位机是单片机系统,上位机是PC机,下位机与上位机以异步串行通信方式交换信息的集散控制系统。 在现今的单片机与PC机集散控制系统中,汉字处理一般在PC机上进行,这样使得单片机上程序简单,却不利于单片机的更新换代,也不利于PC机软件的维护,特别是在汉字处理也很频繁,但如果在单片机上建立一个小型汉字库,单片机与PC机交换的仅仅是汉字代码,这样,单片机上的变更不会影响PC机上的程序运行因而可增强系统的维护性,提高系统运行效率。单一台或多台单片机出现故障是,PC机也就是上位机不会受到影响,照样可以实现与其他单片机的通讯。 1.1.3 国内外研究现状 在我国,以pc机作为上位机,单片机作为下位机(基本控制器)的集散控制系统,pc机通常以汉字界面进行人机交互,以串行通信方式与单片机进行机机交互,而单片机系统根据被控对象配置相应的前向,后向信息通道,工作时作为主控机测对象,作为被控机接受pc机监督,指挥,定期或受命向上位机提供对象及本身的工作状态信息。随着集成电路集成度的增强,电子计算机向微型化和超微型化方向发展,微型计算机已成为导弹,智能机器人人类宇航和太空奥妙复杂系统不可缺少的智能不见。在一些工业控制中,经常需要以多台单片机作为下位机执行对被控对象的直接控制,以一台PC机为上位机完成复杂的数据处理,组成一种以集中管理、分散控制为特点的集散控制系统。 1.2 问题剖析 1.2.1 主要问题 本系统解决的关键问题是: (1)单片机系统的汉字词汇库结构、检索、及其释义汉字区位码串生成; (2)状态点释义汉字区位码串的串行传送结构; (3)PC机接收从下位机发来的信息并用VB实现汉字区位码的转换以及显示信息。 针对这类集散控制系统,该方法的显著特点是:状态点及其释义字串的变化基本上不会引起上位机的程序变化,从而提高了系统的通用性、二次开发性以及容错能力。 1.2.2 难点和关键 汉字字符串的建立,如何划分汉字库,在本系统中汉字库分为单字库和双字库,运用单字库和双字库的组合来表示开关的各种状态。从子库首地址开始,按“字库序号无2”数目对子库进行单元分割而形成的存储单元段中所存储的汉字。为实现不同字数元素的统一检索,对所有元素进行统一编码。单片机扫描开关状态后,通过对开关状态编码查找到汉字库中对应编码的入口地址,运用开始和结束标志符控制汉字字符串的长度,查
本站提供的论文只是为了大家参考方便。可以参照原作者的论文格式、思路和部分内容。请切勿全面抄袭! |
|
|