基于单片机控制的电子胸牌设计学士学位论文.doc
《基于单片机控制的电子胸牌设计学士学位论文.doc》由会员分享,可在线阅读,更多相关《基于单片机控制的电子胸牌设计学士学位论文.doc(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、北方民族大学学士学位论文论文题目: 基于单片机控制的电子胸牌设计 院(部)名 称: 电气信息工程学院 学 生 姓 名: 邱立新 专 业: 通信工程 学 号: 20090365 指导教师姓名: 黄现莲 论文提交时间: 2013年5月19日 论文答辩时间: 2013年5月25日 学位授予时间: 北方民族大学教务处制摘 要 现代经济社会的越来越发展进步,作为在信息传播领域里的一种重要传播手段,LED显示屏在现代化信息社会越来越重要,尤其是它在信息服务领域里,其会更加广泛应用。注重小型化的LED显示屏的种类将越来越多,并且其实用性会更强。本人采用单片机技术设计了一套LED电子胸牌,其实用性强,性价比高
2、,应用价值会更强。本设计的硬件电路包括三部分:P89LPC922设计部分、电子屏显示部分、红外串行技术部分。P89LPC922设计部分主要是对电子屏显示出来的效果及其方式进行控制,电子屏显示部分主要的工作是用不一样方式显示汉字,而红外串行技术的功能是对上、下位机进行连接,并接收发来的指令。本设计软件部分包括两部分:上位机软件设计部分和下位机软件设计部分。上位机部分以VB为开发平台,完成对汉字字模的提取及其传输、串行通信和发送数据,并对显示的内容和方式进行控制;下位机是以P89LPC922为主导,设计出两大程序:主程序、中断服务程序。前者的工作是读取数据、发送控制信号以及对显示方式进行变化;后者
3、经红外串行技术接收PC机发来的点阵信息。关键字 P89LPC922单片机 红外串行 电子屏 汉字字模ABSTRACTWIth the increasingly development of modern economic and social progress, the LED display screen is an important spread means in the field of information transmission and it is more and more important in the modern information society, and es
4、pecially in the field of information service, it will be more widely used. Paying attention to the miniaturization of the kinds of LED display will be more and more, and its usefulness will be stronger. adopting microcontroller technology,I design a set of LED electronic badges and it has strong pra
5、cticability,high cost performance and better application value.This design of the hardware circuit consists of three parts: P89LPC922 design parts, electronic screen, infrared serial technical part. P89LPC922 design parts job is mainly to control the electronic screen displays effect and its form.El
6、ectronic display parts work is mainly to use different way to display Chinese characters.And the function of infrared serial technology is carrying out on the upper and lower place machine connection, and receiving from the instructions.This design of software part includes two parts: PC software de
7、sign part and the lower position machine software design part.With the VB as development platform,upper machine part completes the extraction and transmission of Chinese font , serial communication, and sending data, and to control showing content and means ; Lower machines center is P89LPC922, and
8、it includes two process: main program, interrupt service routine. The former job is to read data, send control signals, and change display mode; By the infrared serial technology the latter receives the lattice information from PC.KEY WORDS; P89LPC922 microcontroller Infrared serial Electronic scree
9、n Chinese font目 录第1章 前 言11.1 LED电子显示屏概述11.2 设计内容1第2章 论文的总体方案32.1 技术应用原理32.1.1 提取汉字点阵32.1.2串行通信技术42.1.3 电子胸牌工作原理4第3章 设计的硬件电路63.1 单片机设计部分63.2 电子屏显示部分设计83.2.1扫描驱动技术83.2.2 电子显示屏的驱动电路93.3 红外串行技术11第4章 系统软件设计部分124.1 PC机软件设计部分124.1.1 VB软件介绍124.1.2 PC机控制界面134.1.3 显示数据提取144.2 下位机软件部分设计与实现154.2.1 主程序设计154.2.2
10、LED 显示程序设计164.3 PC 机与单片机串行通信程序设计174.3.1 单片机串行通信特点184.3.2 P89LPC922串行通信184.3.3 VB串口通信194.3.4通信协议20第5章 系统分析22总 结23致 谢24参考文献25附录一 系统程序26系统主程序26附录二 系统整体电路图32附录三 英文原文34附录四 中文译文38 第1章 前 言1.1 LED电子显示屏概述LED是发光二极管英文Light Emitting Diode 的简称,是六十年代末发展起来的一种半导体显示器件,七十年代,随着半导体合成材料技术、单晶制作技术和P-N结形成技术的研究发展,发光二极管在发光颜色
11、、亮度等性能得以提高并迅速进入批量化和实用化1。进入八十年代,二极管在发光波长范围及性能方面取得突破性进展,平板显示产品(LED显示屏)开始出现,它的出现适应了信息化社会的需要,并被大众传媒所青睐。LED电子显示屏充分利用了微电子技术、信息处理技术和微电子技术。它因为具有一系列的独特的的画面显示的优点,成为现代世界上,在信息传播时代具有重大意义。它被普遍应用于各个行业,作为显示技术在现在比较先进。目前LED显示屏的应用已经十分广泛,在体育场馆,大屏幕显示系统可以显示比赛实况及比赛比分、时间、精彩回放等;在交通运输行业,可以显示道路运行情况;在金融行业,可以实时显示金融信息,如股票、汇率、利率等
12、;在商业邮电系统,可以向广大顾客显示通知、消息、广告等内容2。显示技术还应用于工业生产、军事、医疗卫生、公安系统乃至宇航事业等国民经济、社会生活和军事领域中,并起着重要作用。显示技术已经成为现代人类社会生活中的一项不可缺少的技术3。LED电子胸牌是一种新潮的电子产品,因其体积小、显示的信息量不是很大、制作成本低而广泛应用于产品展销会、商场、KTV等工作人员的佩带。它可用来显示姓名、工作部门以及公司需要宣传的内容等,还可以用来显示图案、字母、动画表情等。1.2 设计内容本课题是综合利用VB技术,红外串行通信技术,单片机技术,LED点阵显示技术等进行设计和开发,制作出一套复合实际应用的电子胸牌,并
13、实现对一些基本信息的显示功能4。电子胸牌的制作分为两个部分:硬件控制系统和软件控制系统。前者包括单片机控制模块、LED显示控制模块和红外串行通信设计;后者包括上位机软件系统设计、下位机软件部分设计与实现和PC与单片机串行通信程序设计。而由两部分构成的整体系统的流程是,首先运用上位机将汉字点阵进行提取,再通过红外串行技术将其储存到LPC922的Flash ROM中,依据PC机的命令,由单片机读取相应的点阵数据通过LED显示显示模块就行驱动显示。第2章 论文的总体方案2.1 技术应用原理2.1.1 提取汉字点阵我们知道,一个汉字在计算机内用两个ASCII码表示。为了适应计算机处理汉字信息的需要,1
14、981年我国颁布了GB2312国家标准。该标准选出6763个常用汉字(其中,一级常用汉字3755个,二级汉字3008个)和682个非汉字字符,并为每个字符规定了标准代码,以便在不同的计算机系统之间进行汉字文本交换。GB2312字符集构成一个94行、94列的二维表,行号称为区号,列号称为位号,每一个汉字或符号在码表中的位置用它所在的区号和位号来表示5。由于汉字的内码与区位码(区码和位码)有一定的联系,所以只要通过汉字的内码就可以得到该汉字的区位码,也就得到了该汉字的字模。点阵字库由字符掩码矩阵构成,对于一个mm的点阵字符,就是在一个具有mm个小格的坐标纸上书写字符,若笔画通过某小格,该小格对应数
15、字1;笔画不通过则对应数字0。然后将该点阵按列或按行计算为字节后存储,就构成了一个字符的点阵数据6。每个小格子对应点阵显示屏的发光二级管,那么0和1就可以表示二极管的亮和灭,整个显示区域就可以用二进制表示,点阵数据就是二进制数据。计算偏移量如下:设汉字内码的两个字节为n1和n2,区码和位码为cc和dd,则: cc=n1-0xa0,dd=n2-0xa0汉字字模在文件中的位置为: location=(94*(cc-1)+(dd-1)24 (2-1)以上公式得到首地址,往后读取24字节的数据,就得到了该汉字的点阵数据。2.1.2串行通信技术在计算机内部,所有数据都是使用位来存储的,每一位都是电位的一
16、个状态(计算机中以0、1表示)。微机一般用八个位代表一个字符。通常来说,只有传递以上的这些才是数据交换。假如传递这些信息仅用一条线路来,那么线路上八个位必须连续变化八个状态这才能算实现了传输一个字符,这就是所谓的串行通信,它是很慢的逐次传位方式,传输方式包括异步及同步两种。前者是指数据传送的单位是字符,同步通信是指数据传送以数据块为单位。同步通信要求发送和接收要有相同的时钟,而异步通信则不需要,所以考虑本系统要求的串行通信速度不是很高,选用异步通信 。通信接口则采用标准的串行通信接口RS-232.2.1.3 电子胸牌工作原理电子胸牌系统主要由上位机软件控制系统和下位机系统两部分组成。上位机软件
17、控制系统主要是利用VB作为上位机软件控制平台,实现汉字点阵数据的提取,然后通过串行通信技术,利用MSComm实现文件传输功能,最后通过显示屏显示出来。本设计的硬件模块包括:LED显示屏模块、单片机控制模块,驱动模块。驱动电路是采用各列共用一个驱动设备的显示方式,还可以用单片机来控制行列的选通。LED显示屏由一个个的发光二极管组成。当流过LED发光二极管的电流达到规定的值时,就会驱动二极管点亮。当给某一列送高电平的时候,选中的是整列,而当给某一行送低电平的时候,改行即被选中,因此如果让某一点亮就需要行列交叉点是要被点亮的点就可以7。不亮的二极管对应0,否则对应1,当点阵数据全部扫描后,显示就完全
18、表现出来。单片机部分主要是根据PC机的指令实现不同的显示效果,以及完成LED点阵驱动显示。设计的整体机构图如图2-1所示。 图2-1 设计整体流程图第3章 设计的硬件电路3.1 单片机设计部分由于本设计要求硬件具有体积小、重量轻的特点,所以电子胸牌的控制单片机选用的是飞利浦的 P89LPC922。 本次设计需要的单片机的特点如图 3-1 所示。单片机的属性,见表3-1。图3-1 P89LPC922 管脚图表3-1 P89LPC922属性单片机中断P89LPC922 采用四个中断优先级结构,任何一个中断源都可以通过对寄存器IEN0和TEN1 中相应的位置零或清零,实现单独使能或禁能,IEN0中还
19、包含一个全局使能位EA,它可以使能所有中断;P89LPC922有2个外部中断输入以及键盘中断功能,这2个外部中断输入和标准80C51微控制器相同,通过清零或置位 TCON 寄存器中的IT1或 IT0,可将外部中断设为电平触发或边沿触发8。存储器片内数据存储器有四种:256 字节的DATA空间、512 字节的XDATA空间、以及程序存储器;LASH ROM.256字节的DATA空间与标准的8032和8052 完全相同,512 字节的 XRAM 固定为扩展存储器空间,地址为 0000H01FFh,使用 MOVX 指令访问,可以通过对第二数据指针的使用提高访问XRAM 的效率;P89LPC922中的
20、 FLASH 存储器能够提供在电路的编程及电擦除,它的写入及读取是以字节为单位进行的,任何的FLASH 扇区和页可被它们的擦除功能擦除,整个程序存储器可被芯片擦除操作擦除。准双向口输出配置 准双向口输出类型可以作输出和输入功能而不需要重新配置口线输出状态,与标准的 8051 的准双向口相比,LPC900 系列的准双向口为 3、5V 兼容的、更节能、抗干扰能力强,准双向口带有一个干扰抑制电路和一个施密特触发输入。开漏输出配置 当口线锁存器为0时,所有的上拉晶体管被开漏输出关闭,开漏输出只驱动端口中的下拉晶体管,输入部分带有一个干扰抑制电路和一个施密特触发输入。 纯输入配置 当配置为纯输入口时,输
21、入口带有1个干扰抑制电路和1个schmidt 触发输入,并且端口的状态呈高阻状态。推挽输出它的下拉结构同准双向口及开漏输出的基本相同,不同的只是锁存器是1时它提供了连续强上拉,自推挽输出写入的时候,输入口会有1个干扰抑制的电路和schmidt触发的输入。该系统的设计利用 LPC922的P1、P0口和P2.0、P2.1口分别控制行和列扫描,P1.5 口和键位一起控制显示信息,P1.5口作为LPC922的复位引脚,另外,P1.1口实行红外串行通信。LPC922的硬件连接电路如图 3-2 所示。 图 3-2 单片机及红外接收电路3.2 电子屏显示部分设计3.2.1扫描驱动技术该系统运用1240点阵的
22、LED,采用行扫描的方式,并且运用列传送点阵数据。接下来是设计显示驱动电路的部分。显示屏是通过对行进行扫描和对列进行控制的方式,并且在一个时间段只点亮一行二极管,当频率达到一定值的时候人眼就不能分辨,首先第一行的点阵字模由列驱动传送出来,然后单片机相应的引脚选中相应的行并显示出来,然后重复对下面的的行进行此操作,一直到每一行都被扫描一遍,至此,需要显示的汉字点阵数据就被完全显示。当然这样的方式会使消耗功率降低,但也会发生一些问题,如亮度不够大,稳定性不够好等。因此还需对扫描的时间进行有效地控制。经过计算,LED的显示时间应控制在20ms 内,即 50Hz 以上。3.2.2 电子显示屏的驱动电路
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 控制 电子 胸牌 设计 学士学位 论文
限制150内