树状菜单界面的软件设计方案分析

  跟着新闻财产的急速发达,动作新闻显示终端之一的LCD器件也取得了空前的发达。液晶显示器(LCD)具有显示新闻丰饶、功耗低、体积小、重量轻、超薄等很众其他显示器无法相比的好处。近些年来被寻常运用于单片机驾御的智能仪器、仪外和低功耗电子产物中。为LCD设备驱动电途,就造成了液晶显示模块LCM(Liquid Crystal Module)。它的基础构成部件除了LCD、驱动电途外凡是再有结合件、背光源等。液晶显示模块统一个别系中的其他电途相同,有简略的接口,并供应了丰饶的驾御显示的指令体系。为整机的拓荒节俭了时光。AVR单片机是Atmel公司推出的具有精简指令集RISC机闭的新型8位单片机。具有丰饶的硬件接口。它采用低功耗、非挥发的CMOS工艺成立,内部门散集成Flash、EEPROM和SRAM三种区别职能和用处的存储器。除了能够通过SPI口和凡是的编程器对AVR单片机的Flash圭臬存储器和EEPROM数据存储器举行编程外,大大批的AVR单片机还具有ISP正在线编程和IAP正在级运用编程的特质。此中少许高级的AVR单片机,比方ATmega64、ATmegal28等还具有mG接口。这些好处为操纵AVR单片机拓荒

  先容了图像点阵式液晶模块CM320240与AVR单片机ATmega64相连接告竣终端摆设显示驾御的一种伎俩。给出了硬件电途的计划以及体系软件架构的搭筑,并说明了一种树形菜单伎俩。

  CM320240-7是一个中英文文字与画图形式的点阵式液晶显示模块(LCM),点阵数是320*240。内筑512KB的ROM字型码,能够显示中文字型、数字符号、英日欧文等字母。正在文字形式中,可授与尺度中文文字内码直接显示中文,而不须要进入画图形式描绘中文,能够俭约很众微执掌器时光,晋升液晶显示中文的执掌功用。ATmaga64是一款高级的AVR单片机,具有丰饶的硬件资源。

  (1)进步的RISC机闭,130条指令,大大批指令施行时光为单个时钟周期,32个8位通用职责寄存器。全静态职责,职责于16MHz时职能高达16MIPs,只需两个时钟周期的硬件乘法器。

  (2)非易失性圭臬和数据存储器。64K字节体系可编程Flash,具有独立锁定位的可选Boot代码区,通过片上Boot圭臬告竣体系内编程线K字节的EEPROM,4K字节片内SRAM,64K字节可选外部圭臬存储空间,能够对锁定位举行编程以告竣用户圭臬的加密。

  (3)JTAG接口(与IEEE1149.1尺度兼容),契合JrIAG尺度的畛域扫描性能,支柱扩展的片内调试性能,能够通过JTAG接口告竣Flash、EEPROM、熔丝位和锁定位的编程。

  (4)外设丰饶,两个具有独立预分频器和比力器性能的8位按时器/计数器。两个具有预分频器、比力性能和逮捕性能的16位按时器/计数器。具有独立振荡器的及时计数器RTC,两途8位PWM通道。8途十位ADC,面向字节的两线C齐全兼容。两个可编程的串行USART,可职责于主杌/从机形式的SPI串行接口。具有独立片内振荡器的可编程看门狗按时器。

  (5)还具有少许异常的执掌器特质:上电复位以及可编程的掉电检测,片内进程标定的RC振荡器,软件挑选时钟频率,具有六种睡眠形式。

  体系硬件平台重要由MCU、人机接口(液晶模块和键盘)、通讯接口三部门构成,体系框图如图1所示。

  单片机与摆设主机之间操纵尺度的UART串口通讯,硬件接13比力简略,加一片TTL到RS232的电平转换芯片即可。

  键盘咱们采用常用的六键小键盘,即回车、返回、上、下、左、右。因为ATmega64单片机的I/O资源比力丰饶,共有53个可编程的I/O口,而且咱们采用六键键盘,于是能够直接将按键连到I/O口上面。假若操纵较众的按键开闭,还能够操纵矩阵键盘的方法以俭约I/O,这里不赘述。AVR单片机的I/O端口具有上拉电阻,以是咱们无需加外部上拉电阻,只需软件初始化的岁月使能这些按键接口的上拉电阻即可。将每个按键的一端接地,另一端除了分散结合到PC0一PC5端口以外,还结合到一个与非门上面,与非门的输出脚连到单片机的一个外部停止上面。云云,当苟且一个按键按下的岁月。与非门的输出都由低变高,使单片机发作停止。以是既能够操纵盘问方法举行键盘操作,也能够操纵停止方法,减少了计划聪明性。

  CM320240-7液晶模块支柱8080和6800系列的MCU,同时也供应了4一Bit或8一Bit的数据总线接口。咱们这里操纵的是8080方法下的8一Bit数据总线系列的MCU最大的区别是读、写的驾御信号是隔离的,RD为低时举行读取举动,WR为低时举行写入举动。MCU对液晶模块的号召寄存器和DisplayRAM举行读写操作时是有少许区别的:假若是对寄存器举行读写操作,MCU必需先通过数据总线送出寄存器的地点,然后才华正在数据总线上读写寄存东西料;假若是对DisplayRAM举行读写操作,MCU能够直接正在数据总线上读取和写入DisplayRAM的材料。须要当心的是:初始化的岁月,读写驾御信号肯定先置高,读写操作都禁能,不然会变成后面时序的混乱,假使后面的读写圭臬准确,液晶模块也不会有任何显示。AVR单片机的IO管脚假使不消,初始化的岁月也要给它一个确定的形态,不然容易出题目。

  液晶模块的八位数据总线直接连到单片机的PA口上面,几个驾御管脚连到单片机的平凡IO上即可。值妥贴心的即是液晶模块对照度的驾御,正在LCD驱动电压输入端V0和LCD驱动电压输出端VEE之间必需接一可调电阻,阻值20K阁下,用于调治液晶模块的对照度。VEE输出固定为-23V.

  通过实施,当Vo输入为-18V阁下的岁月后果最好。咱们希冀平常不消的岁月,液晶背光灯闭上以俭约功耗,当举行键盘操作的岁月叫醒。以是正在液晶模块背光电源的输人端加一个开闭管驾御。液晶模块与ATmaga64单片机的接口电途如图2所示。

更多案例

KINCO总线型触摸屏在电动汽车BMS上的应用

汽车是今世社会的要紧交通器材,为人们供应了便捷、安闲的出行办事,然而古代燃油车辆正在运用历程中发生了巨额的无益废气,并加剧了对不成再生资...

树状菜单界面的软件设计方案分析

跟着新闻财产的急速发达,动作新闻显示终端之一的LCD器件也取得了空前的发达。液晶显示器(LCD)具有显示新闻丰饶、功耗低、体积小、重量轻、超薄等很...

济南专用电容触摸屏一体机

凯士卡智能正在触摸互动终端、众媒体新闻发外界限的凯旋经历源于1996年。目前公司主营触摸屏新闻盘问产物、众点互动终端产物、新闻发外[广了结端]...

友情链接:

Copyright © 2002-2019 凤凰平台ph158网络设计有限公司 版权所有 | 网站地图