基于C8051单片机段式液晶显示设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于C8051单片机段式液晶显示设计

基于C8051单片机段式液晶显示设计   【摘 要】文中在简单分析段式液晶结构原理的基础上,给出了利用C8051单片机的I/O口直接驱动段式液晶的方法。本设计充分利用了单片机多余的I/O口,节省了硬件成本,增加了驱动程序的可移植性。   【关键词】C8051 段式液晶 I/O;直接驱动   随着单片机的应用越来越广泛和普遍, 液晶显示技术也得到了迅速的发展。液晶模块己经成为人机界面交互的重要技术之一,其中,段式液晶显示更是在生产生活中起到很重要的作用。本文中利用C8051单片机直接驱动段式液晶,从而代替了段式液晶显示所需的专门的驱动芯片,进而减少了功耗和成本,增加了驱动程序的可移植性,便于项目的二次开发使用,缩短了项目的研发周期。   一、段式液晶的结构以及显示原理   LCD显示透光和不透光的电压有效值的分界电压称为开启电压VH,当电压有效值超过VH ,螺旋结构的旋光角度加大,透光率急剧变化,透明度急剧上升,显示相应的内容;反之,则透明度急剧下降,不显示。   段式液晶显示器件是指以条状显示像素组成需要码段的液晶显示器件,简称段式液晶。段式液晶显示器主要用于显示数字,类似于数码管显示数字,但段式液晶显示原理不同。而在工业使用中,我们经常使用段码类型是“8”的结构,以带有小数点的8段最为常见。   二、液晶驱动的设计   (一)公共端口(COM)与各段控制端口(SEG)的关系   通过段式液晶显示原理知道,要在公共端口和每个段选端口之间加上电压差超过门限值的交流信号,段式液晶对应的各段才能点亮显示,因此,段式液晶显示在设计时候采用公共电极(底极板)和段选端口电极(面极板)分开的原理设计的。由图1典型的段式液晶结构可知,对于面极板方面,液晶的每四个液晶显示段的面极板是连在一起由一个引脚(SEG n)引出的,而这四个面极板分别对应不同的底极板,也就是COM口,有图1可知,段式液晶的每位数字显示都是由两个SEG口和四个COM口扫描控制的。为了适应C8051类型单片机的工作电压,可选用驱动的LCD点亮的电压为3.3V,VH=1.65V。其中,液晶选用的是1/2偏置,1/4占空比(1/2B,1/4D)的液晶屏。   (二)液晶的动态驱动   由于设计中选用的LCD的VRMS=3.3V,偏置电压1/2 *VRMS,当COM口与SEG口电压差为1/2时,液晶熄灭,所以根据图1所示,需要在COM口和SEG口之间加上振幅为3.3V的交流电压便可点亮液晶显示段。   根据图1显示的是8液晶显示段,A,F,E,D和B,G,C,H四段分别联在一起,一个SEG口控制四个液晶显示段,因而每位数字显示由两个SEG口来共同控制,如果只是简单的在COM口和SEG口之间加上振荡电压的话,四段只会一起亮一起灭,因此,我们要用时序波形来控制COM口和SEG口的动作电压,使每个液晶显示段能够独立点亮,而且不同液晶段之间的亮、灭互不影响。由于段式液晶的显示采用的是时分动态扫描的驱动模式,在此模式下,每个 COM 的有效选通时间与整个扫描周期的比值即占空比是固定的,等于 1/COM 数。所以,在对四个COM口进行扫描时,把一个扫描周期分成四个时间段,在不同的时间段内对不同的COM口进行扫描。   在第一个时间段,给COM 0输出振幅为3.3V的交流电压,对应的SEG口,若使对应的液晶显示段点亮,则使SEG口输出与COM 0口相反的交流电压,使两个极板之间的电压差等于VRMS;反之,若使对应的液晶显示段熄灭,则使SEG口输出的电压波形与COM 0口的输出电压波形相同,使两个极板之间的电压差等于VH。而其他三个未被扫描到的COM口通过C8051单片机的内部寄存器设置为输入,使其成为高阻态,由于单片机端口处于高阻态悬空时端口电压容易受到外部信号影响,会使输入的电压变化较大,为了稳定这类端口的电压,还需要在额外在SEG端口外部加上拉电阻为其提供一个1.65V的稳定电压。由段式液晶原理可知,当COM口或者SEG口其中一个极板稳定在中间电压时,COM口和SEG口之间的电压差值稳定在±1.65V,由于没有达到液晶门限值电压,COM 1,COM 2,COM 3所对应的液晶显示段都不被点亮。同样,在第二个时间段,COM 1输出振幅为3.3V的交流电压,而COM 0,COM 2和COM 3都设置为输入高阻状态,通过外部的拉电阻使其电压都稳定在1.65V,控制方法和扫描COM 0一样,这样就控制了COM 1口对应液晶显示段的亮灭。后面的第三个时间段和第四个时间段类推。   三、具体显示实现   根据图1所描述的时序,在一个周期内不同的SEG口在八个不同的时间段内定义了不同的电平变化,而段式液晶显示的数字从0到9变化,因此在编写程序前,需要定义一个10行8列的数组

您可能关注的文档

文档评论(0)

fangsheke66 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档