ImageVerifierCode 换一换
格式:PDF , 页数:3 ,大小:246.51KB ,
资源ID:14652161      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-14652161.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(单片机系统液晶菜单设计.pdf)为本站会员(wj)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

单片机系统液晶菜单设计.pdf

1、工担控鲻键葬瓤2 0 0 7 车2 0 卷第4 期单片机系统液晶菜单设计D e 8 g n0 fL C DD l s p I a yM e n u si nM C US y s e m文浩(武汉理工犬学自动化学院;湖北武汉4 3 0 0 7 0)摘要啦M G L S 一 9 2 6 4 液晶显母器为蛳,舟站芎在叱D 液晶上实现岁艇菜单和多层屏幕薛建丘。提出了一j 幸截罔鼗据结构,设计0 液晶菜单通用方法。该方法通用性较强。关键谶:液晶显示,菜单,草片机,数据站掬A b s t r:c 章A s 宣靠e x 毫H 竹0 l eo fL a Bm o d“l e 瓣。已S 一1 尊2 融,囊ep

2、8 p e f;n f r。d u s 如0 w 姆e s t 罨b h s hm u 陋 e 娓Im e n sa 抖c|m“t i I a,e rs c f e e r l s A c c o r d i n gt od a 昱c。n 蚰u c 珏o n;t h em e t ho c u s e d 协c e s _ g nL c 0m 黜嘴 sp 螂e n f e d T h e s 码nf h。u g h t 密。fs o 舡w 直r e se 什e c t I、r ea n du n i v o f s a I K 白y w o r d s:L C D,m e n u s i n

3、g l o c h i pm l c r O p r 0 C e s s O r,d a t ac o n s t r u c t i o n在单片税系统设汗中,L C 0A 机交互界瞬的设 十往往占据着很大一都分工作。本文介绍一种用e 语言赛瓒的0 菜单的软件设计南1 法,其确q 醒好的可移檎性,可大大提高开发效率。本文使用北京棒电蓬远公司M G L S 一 9 2 6 4 液晶模块为例介绍逮种圈定的L c D 蔡革镶程模式。1液晶蠡示横块M G -S 一1 9 2 8 4 薷赍菠箕基本驱动蓬数1 1M 8 L S 一1 9 2 8 4 簿舟M G L S 1 9 2 6 4 点阵式整形液晶

4、模块点阵数为1 9 2 碰x 6 4行,出 块行璃饕器H 0 喝1 2。3 相3 软剜驱动嚣H 0 6 1 2 0 2 及卦匿电路缛成,H 0 6 2 0 2 片内有丝示R A M,用户无需井接显示目A M。售引脚功能如下:1、2 一C S A、C S 3 两菏选端供C P U 接日选用。C S 盎、C S 8为时,造迸 0 6 1 2 0 2 1),为0 1 对,选逶H 0 6 馑0 2(2),为1 0时,选通H D i 6 1 2。2(3);3 一G N D 系统接地;4 V C e+5 V 电源;5 一V O 液晶驱动控涮电压,用于L C D 对比度调整;6 一D I 数据指令选掸,0

5、1=1,数据操作,。k 0,霹指争或读状态;7 一R 删读写选撵倍号R W=1,搂选逸,R 州,写选避;8 一袁读写使能信号,在下降襁,数据被锁存(簧)入H 0 8 2 0 2,在高电平期间,数据教读出;9 1 6 为D B 0 一D B 7 数据总线。,2 基率冁勘函数编写首先使用C 语言程头文件率对M G L s 一 0 2 铀控锻线进行定义,然嚣编写L c 0 鹾动噬数,这些疆数包撼麓块初媲佬、写搓令代码、霉显示数据、读显示数据、写菜单臻、潜辟、溥美等函数。2L C D 盎乐菜单设计2,1 菜单弊面设计车系统旋滕子无功孙偿控制器,要求显示电随兰相电压、电流值,无功功率、有功功率、光功阻数

6、,2 0 次豹电缓谐波古量,冤功补偿控制方式自动手动选样,参数设置等。针对显示要求把整个系境设计戒多级辫幕(窗阱),又设;十成多级奎菜单,类越的功能放在一个主菜单第单项下构成子菜单日录。如果菜单g 录项过多,多屏鼎示此菜单目录。通过分域,使操作人员能很直观快速找裂鑫己娄蘸需要的荽孽顼,渡鼎屏菜单界面设置如蛰1 所示。2 2 建表字符或数字在点肆渡龋巾的显示是通过篝相或的内码f 1 点亮,0 灭)实现的,于是先做好码表,把用到的缏字对应的内码僳存在一个襄为H z _ T A B 的表中,每个1 6 x 1 8 点鲜的字符需要 豳圜隔离i!I 二 飞n r r 了敷壤单第三拯慕掣匪1电圈无功 续撼

7、制嚣的舟级菜单3 2 个嘶拇袁承;把簧朔到的数字O g 积字母对照的6 8 点阵内码保存瘫一个名N U h o 淞B 的表中,每个箍要1 6 个b y 国表示;把阿片保存在P I C _ A B 袭中,需要b y t e 数根据太小而定。6 x 1 8 点簿汉字藕1 8 x 8 点阵数字、字母稠任意丈小漂白豳片字模数据摩可由甜h z b ,E 软件提取字模建立。2 S 数据结构率系统采耀6 个按钮来接受尉户输入,6 个按钮为丘、下、左、右、耐车、邋回。为方便数据的显示和处理,需要首先建立一个菜单寤踺缱梅体并定义一个结梅变量W n S l r u c t,该结构中共有9 个绪构元素,势澍是8 个

8、字符型藕 个撞针变量,指针变量指向蒜执行函数。T y p e d e fs l m c“u c h a rM e 礼u f n 畦e:当前絮单索 号u o h a rB a c l n 豳骥:当蘸窗甜的上一塞日索菩l 母u c h a rK e 艟0 n n d e:下一十豢单索引号按下“上下”键畦当酋募单项上F 移动u c h a rN e 埘U p I 州e x:或可罄改参数数值向上下循环变化u c h a r 卜 8 m I 删e;下一个蘩尊索萼l 号,按7 F“壹,右”肆对当赫菜单礓整毒移动u c h 甜N e fR l n d e x:或在可修改参数位置e 左右移珊u c h a r

9、K 钟臼s t 甜e:按下”四车”键对用户选择确认城参数赣确定u c h 甜轴y B 貅k S 掘 e:授下“退回”键时甩户遂出当前窗口+返西土一窗口v o i d(C u r r e n t o p e r a t e)();当前状态廊诙执行的功能操作 n n S l c l:菜革囔在L c D 上显靖,遥过建立蘩单硬雏构俸。定卫一个帮构堂鸶踟n 鸥 n 脯,懿下:T y p e d e 蚶u c t u c h a rM 昂n u I n d e x;当前菜单索引号u c h a rN e x t W n d 积:下窗口索引号h a fc u f s 0 0 0 8:蕖单硬起始夏位置(下转

10、第7 7 篙)万方数据工盈控镪计算视2 7 年2 0 卷第4 期2由波特率误差引越的错码现象分析如聚P C 枧与单片枧的通信速攀约定为9 6 0 0 b s,系统雌锌为8 黼H z 对,蠹了按约定静速率逶信,P C 税褒8 2 5 0 舅多邋信接口中的3 F 8 H 和3 F 9 H 寄存器中设定波特率因子分别为O C H 和O O H;而单片机中定时器1 初值T H l=T L l=F D H。此时,P C 机发送数据与单片机接收数据的愤提如下:P C 撬发送数舞荤背撬接浚数据1 0 H 1 F H3 0 H 3 F H2 0 H 2 F H4 0 H 4 F H3 0 H 3 F H7 0

11、 H 7 F H4 0 H 4 F H8 0 H 8 F H5 0 瓣5 F H 3 0 疆8 F H以上数据表明了接收数据中出现的错码情况。通过对上述错码进行剖析可以看到:当因波特率误差引起接收端采样偏移时,魏聚这个镶移使愆接收数据健瓣采样在滚位串熹戆半篷翔隔时,将会对该位采样两次,所以形成了上面的错码情况。下两公式表明错码或漏码发生的位数N:波特率相对误差第N 位 O 5,即N O 5 波特率相对误差。姿率蟹买步逶售瓣稹格式为 位薅:N 1 1,表示一帧数据中有某彼被采样错,飘采样出错在第N 位;N 1 1,表示一帧数据中没有数掇位发生采样镤。本筑孛,波特率误差菇8。5 蠢羔覆对公式褥懑8

12、。5 1 扛O 9 3 5 O 5,说明在这个波特率瀑差下将出现采榉错,且出错位为:=D 5 侣5=5 9 m6(含起始位)即张数据帧包括起始位的第6 位发生错码,农第6 位采样了嚣次,瓣羲褥弱上溪镑羁媾嚣。O0O10OOO0 起始位错位:OO1 100OO则1 0 H _ 3 0 HO101O0OO0101 1OOOO艇f l5 0 H+B O H相反,当P C 机的传输波特率大予单片机的传输波特率时,则会在第N 位出现漏礤错误。这里不再赘述。毒上嚣熬公式还霹拨箍颤鑫,当波特率穗瑟浚蒺夺于4 5 时,这种采样的偏移将不影响正常数据的接收。但为了保证传的可靠性,通常波特率的误差不大于2,5,而

13、尽量选择最小的传输误差零。3S 酗O 转链对滚转鼙豹彰藕在波特率的设置中,还有一个问题值得注意,那就是S M O D位的选择也影响着波特率的准确率,如下例:设波特率为2 4 0 0 b s,f o s c=6 M H z 时,S M 0 0 可以任意选择为0 城蠢。毽是交予对S 麓0 D 不嗣懿选择,瓣产生了不麓的波特举误差:2 4 0 0。:j 9“”6 1 学3 2 1 2(2 5 6 一、当S M O D=0 时。一2 4 9=F 9 H;当S 醚0 0=霾雩,x=2 霹3=醋H。实际的波特率误麓及误差如下:S M O D=0 时,波特率一2 2 3 2 1 4 b s,误差=7 S M

14、 O D=1 时,波特率。2 4。3 8 5 b s,误差=O 1 6 上蘧瓣分辑说明了S 0 0 豹餐藏然是胃缓程意选择戆,餐是在某些情况下,它誊接影响着波特率误差范围,因而在波特率设置时,对S M O D 的选取也要做适当的考虑。4 结束添以上鼹串行逶信掰必须渗及戆波特率设耋润爨终了一些分析。在界种机的串行通信中,波特率的设置是非常重要的问题,它直接关系着串行通信的成功与失败,因此在串符通信中要对波特率的设置给予足够的认识。参考文献 1 胡汉才单片机原理及矮接口技术 M】d E 京:清华大举出版社,1 9 9 6 2 何立民。单片机应用磊绫设计【嘲北京:北京航空航天大学出版社,9 9 9

15、3 求实科技单片机通信技术与工程实践【M】北京:人民邮电出版社,2 0 0 5由此可以类推出错误的接收数掇。收稿日期:2 0 0 6 9 2 7,”卟“一 I t“_,1。P”州。一2”。弧一1。一+l|一一r。州豫一“”l +q 瓣。“豫h _ 强n p 毡l,“4,f,”(上接第7 5 页)U C h a rC U r S O L C Ou c h a rt y p e:1 6 8 点阵等蛙c h a r。惑a t a:u e h a rd a t a N u m:u c h a rb I a c k:u c h a rm o d:u c h a rw h c h b I t 醚e n 驻

16、S f o e :2 4 软件设计菜单项起始行位置菜单琐显示的数据类型,1 6 1 6 或豢羯鼗添数据区需要最承的数据个数是否反照菜单项数据魑否需要修改需要修改的数攮是第几位数掇系统上电,初始化点阵液晶显承模块及其他后进入主窗口显示,当前菜单项反色撼示(反色怒在一块区域中,线条上是空自,该嚣竣中英余部靛都被壤充黑色)。反色显示麓逶过怼瑟瑟显示内容的字符串数据取反,然后传给液晶显示。在液晶显示程序淌中,“上、下、左、右”按键中断后,下一个菜单索引号变为当前状态索引号,对应的结构元索(是否反显)发生毅变,纛囊瞳渡曩显示鬓纛瘳撬行,爱姿夔菜擎瑗反惫显示。“阐车”按键衙执行当前菜单索引号所对应的执行功

17、能操作,通过建立菜单索引号的条件分支语句可实现。如菜单索引号对应数据远程通信程序,则控制器执行远程通信传输程序;如对应是进入下一子菜单秘录程序,剜利新屏幕,显示下一窗口索引号对应的窗口,当前浆单索引号也变为子菜单目添的首菜单项索引号。“退回”按键后则刷新屏幕,显示结构元素(B a c k W l n l n c e x)对应戆上一寮曩。窗翻驻示通过不闯窗口索引号包含不同的菜单项实现。建立二维数组W i n W 川n d e X】,以窗口索引号寻找到对应的包含菜单项,然后刷新屏幕鼹示对应的菜单项。建立图片数据库,增粕菜单矮驻示戆点簿数爨类型,裁霹灏J 弩菜单塞疆爨示。3 结菜语本文介绍的方法可以

18、很方便修改菜单和增加子菜单,在此菜单编程方法基础上进行改进,还可增加滚屏,融动翻页等功麓。越方法龟霹撵透波翅子A 跫7 与0 S P 其毽微控裁器L C 0液晶入机界面上。参考文献 】j 衷猿邀蓬运显示毅零嘉袋公司;内藏瓣0 6 1 2 程控翻器霞影菠鑫显示模块的应用【M】j E 窳:北京清华蓬递科贸公司,2 0 2 林志坚液晶显示模块猩流量计中的实现【J 电子器件,2 0 0 6(6)收稿对期:2 0 0 6 9 2 8 万方数据单片机系统液晶菜单设计单片机系统液晶菜单设计作者:文浩作者单位:武汉理工大学自动化学院,湖北,武汉,430070刊名:工业控制计算机英文刊名:INDUSTRIAL CONTROL COMPUTER年,卷(期):2007,20(4)被引用次数:1次 参考文献(2条)参考文献(2条)1.林志坚 液晶显示模块在流量计中的实现期刊论文-电子器件 2006(06)2.北京精电蓬远显示技术有限公司 内藏HD61202控制器图形液晶显示模块的应用 2000 引证文献(1条)引证文献(1条)1.徐进.李晓林.张剑勇 基于UML的人机接口设计期刊论文-工业控制计算机 2010(6)本文链接:http:/

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2