• 首页
  • 公司介绍
    • 公司简介
    • 实力证明
    • 产品工作原理
    • 行业应用与解决方案
  • 全新热敏温控技术
    • 感温材料介绍
  • 产品系列
    • 定制产品
      • 船用不锈钢温控阀温包
      • TV/HAT系列温控阀
      • 洗衣机、洗碗机热动元件
    • 温度压力安全阀(T/P阀)
      • 热水器温度压力安全阀
      • 空压机温度压力安全阀
      • 蒸汽锅炉温度压力安全阀
    • T/P 阀感温棒
    • 电热执行器温包
      • TEA-500 电热执行器温包
      • TEA-501 电热执行器温包
      • TEA-504 电热执行器温包
    • 温控阀温包
      • 温控阀温包 – 300系列
      • 温控阀温包 – 301系列
    • 恒温混水阀温包
      • 0829 恒温混水阀温包
      • 5464 恒温混水阀温包
    • 防冻阀温包
    • 散流器风口温包
    • 汽车温控阀温包
      • 汽车发动机温控阀温包
      • 柴油过滤模块温包
  • 新闻资讯
  • 联系我们
  • Home
  • 新闻资讯
  • 基于单片机的显示控制器设计
 

基于单片机的显示控制器设计

by admin / 2020/01/12 / Published in 未分类

  本文设计制造了受89C51控制的智能LED显示器,并通过与PC的串行通信连接实现了智能显示器。系统由89C51单片机在由LED发光二极管组成的屏幕上控制,并通过RS232芯片与PC通信。着科学技术的发展,电子LED显示屏越来越多地用于在终端,车站,交易所和居住区中显示文本。要原理是使用单片机控制发光二极管的导通,以产生显示。为一种高科技产品,LED电子显示屏具有美观,内容灵活,可以显示各种图形字符的特点,因此在许多方面得到了广泛的应用。系统是由89C51单片机控制的由LED发光二极管组成的屏幕的系统。
  个屏幕有16行80列,可用于显示5个汉字或4个字符和2个数字。分为两部分:控制部分和显示部分。制部分集中在AT89C51单片机上,同时它由74LS244,看门狗,8051,计数器,EEPROM等组成。(1)51台单片机的基本组成。设备使用MCS-51芯片作为控制器,其性价比很高。于HMOS工艺的MCS-51微控制器具有40引脚双列直插式封装(DIP),有些还使用方形封装。(2)看门狗813.由于单片机需要复位电路,因此复位电路的基本要求如下:当单片机处于工作状态时,可以可靠地对其进行复位。以防止程序在电源关闭时随机运行,从而导致EEPROM中的数据被修改。如干扰之类的因素的影响可能导致崩溃,从而导致单片机系统的正常故障。了克服这种现象,除了充分利用微控制器的看门狗外,还需要看门狗电路。外,某些微控制器系统还要求微控制器在断电期间可以记录重要数据。生是非常随机的,因此这种类型的单片机系统需要电源监视电路,以在电源故障后立即通知单片机。MAXIM公司推出的MAX813L可以轻松满足这些要求。MAX813L是一款小型,低成本,经济的复位芯片,具有电源监控和监视功能。使用简单方便,并且提供的复位信号高,因此作为高级应用中的单片机系统的理想芯片,被应用于复位信号。(3)EEPROM芯片24LC01 24LC01的功能是将某些固定数据存储在AT89C51中,尤其是某些必须在断电后记录且不能在24LC01中丢失的数据。保下次开机时的数据完整性。

基于单片机的显示控制器设计_no.35

  (4)开关元件。关部分由74LS244芯片,电阻和开关元件组成,其主要功能是输入外部信号,P2.0至P2.4用于控制输入信号当检测到P2.0至P2.4时,输入信号表明AT89C51程序将根据我们先前设计的功能开始运行。上述开关被激活时,可以通过程序进行判断并执行相应的程序。幕部分主要由LED显示模块,解码器,锁存器和驱动放大器组成。于制造图形LED显示器的基本设备是发光二极管点矩阵模块。常,它是一个8×8点矩阵,一定尺寸的LED图形显示器的设计和制造需要几个点矩阵模块和相应的命令。路。同尺寸的LED显示屏具有不同的硬件电路设计,这使得LED图形显示系统的生产不规范,并增加了设计和生产成本。设计中,我们使用了20个LED显示块,每个LED块都是一个单元,用于控制一半的汉字或数字。个LED显示块的上下两列的输入已连接。LED是用于显示由单片机控制的发光二极管的过程。LED显示的原理是,当某一行点亮时,如果某列点亮时,两者中的相应二极管也将点亮。主要分为行分析和列分析。(1)主程序。设计和实施软件的过程中,我们根据硬件设计原则将软件设计为几个功能模块。
  了P2处理功能模块,电可擦写串行存储器读写功能模块,屏幕显示功能模块以及中文和数字字体外,还有程序存储器中的芯片初始化功能模块,数字字体处理功能模块和汉字字体和数字字体功能。已初始化的功能模块中,必须在第一个组上定义寄存器组;每个指针字节的内容清零;数字字模块将以第40H和50H位的第一个地址移入数据存储器。个程序的执行分为三个执行路径。(2)屏幕显示程序。硬件设计上,我们知道屏幕显示涉及通过串行端口发送要显示在每行上的字符模式,然后通过595转换为并行数据。须将其发送到161,并且由161输出的数据在相应的行中被解码。址必须点亮。软件设计中,首先产生低电平以复位161,并产生高电平以使595以高阻抗状态出现(即,不允许显示),然后,使用R1和R2从数据存储器40H和41H中删除数字。行的两个字节一一发送到串行端口寄存器,一一等待直到完成。后使用DPTR发送四个以中文字符表示的8字节字型,其中69H和68H的内容作为第一个地址;然后生成一个上升沿,作为时钟信号161和移位寄存器信号595,然后给出595授权的显示信号,并延迟一段时间直到行显示结束。同的方法逐行发送16行字体进行显示。样,在一个屏幕上显示以R0和R1为首的数字和以69H和68H为内容的汉字。注意,如果所选的中文字体已满,恒温阀芯则必须将第一行的字体移到最后一行以确保图像清晰。(3)P2治疗方案。于主程序实现功能不是很复杂,为了使程序不那么复杂且功能可靠,可以根据需要手动控制显示内容,并同步请求P2。于进行人机对话。话框的内容有四个要点:P2的低4位在硬件中使用。软件实现过程中,根据定义的功能和功能的优先级,依次查询P2的低四位,并定义相应的指示位。(4)电可擦串行存储器的读写程序。为在此程序设计应用程序中,显示屏的显示内容需要断电保护。须使用一块EEPROM芯片保存当前显示内容(0-30)。要保存一个字节的内容,我们使用1KB EEPROM 24LC01B,AT89C51作为主设​​备,24LC01B作为从设备。行端口在字模式下用作输出,因此模拟串行总线P1.0,P1.1,P1.2用于数据传输。这种设计中,只应读取和写入一个字节。实现写功能时,可以使用总线同步来读取任意地址内容,如第1章所述。句话说,程序实现的目标是使用P1.0,P1.1,P1.2来模拟串行总线以读取和写入字节。当前的分体式工业控制系统中,通常将PC或工业控制计算机用作上位计算机,而将单芯片计算机用作下位计算机。MSComm控件通过串行端口发送和接收数据,并为应用程序提供串行通信功能。MSComm控件对于串行编程非常方便,程序员无需花费时间来了解更复杂的API函数,并且可以在VC,VB,Delphi等语言中使用。Microsoft Communications Control(以下称为MSComm)是Microsoft提供的ActiveX控件,可简化Windows下串行通信的编程。为应用程序通过串行接口发送和接收数据提供了一种方便的方法。具体地说,它提供了两种处理通信问题的方法:一种是事件方法,另一种是请求方法。MSComm控件提供以下两种方式来管理通信:事件驱动和轮询。)事件方法。件通信是管理串行端口交互的一种非常有效的方法。许多情况下,应该在事件发生时通知您,例如,当字符在串行端口接收缓冲区中时,或者当字符到达或在线上发生更改时运营商检测(CD)或发送请求(RTS)。这些情况下,您可以使用MSComm控件的OnComm事件来捕获和处理这些通信事件。OnComm事件还可以检查和管理通信错误。关所有通信事件和通信错误的列表,请参见CommEvent属性。编程过程中,您可以将自己的处理代码添加到OnComm事件处理程序中。种方法的优点是程序能及时响应并具有很高的可靠性。个MSComm控件对应一个串行端口。

基于单片机的显示控制器设计_no.70

  果应用程序需要访问多个串行端口,则必须使用多个MSComm控件。)请求方法。request方法始终是事件驱动的,但在某些情况下,此方法似乎更实用。执行每个键程序功能之后,可以通过检查CommEvent属性的值来查询事件和错误。果应用程序较小且自包含,则此方法可能更可取。如,如果编写一个简单的电话拨号程序,则不必为接收到的每个字符生成一个事件,因为等待接收的唯一字符是来自调制解调器的“ OK”响应(图2)。)基于VB平台下的控制界面。
  )使用VB提取汉字模式。16X16点矩阵字体为例,可以在中文操作软件(例如UCDOS)中找到现成的文件来存储16X16点矩阵字体。体代码以区号的顺序以二进制格式存储在字体库中。个汉字占用32个字节。此,只要找到汉字码的起始位置,就可以正确地提取汉字的点阵信息。于不同的字体,计算汉字代码起始位置的方法可能不同。

基于单片机的显示控制器设计_no.47

  VB中,必须使用ASC()函数和HEX()函数来获取汉字区号。ASC()函数返回一个整数数据,该数据表示字符串中第一个地址的字符代码。HEX()函数返回一个表示十六进制值的字符串。汉字用作ASC()函数的参数时,它返回汉字机的内部代码,通过HEX()函数转换后,汉字机的内部代码的十六进制数可以通过上述关系可以获得汉字的首地址。用汉字的首地址,可以很容易地从字体库中提取汉字代码。)VB编程。VB中,需要两个由txtBox和txtHp控制的新对象来分别填充汉字并存储代码。个cmdok命令按钮(将检索图例),因此目录中还需要HZK16字体文件。PROTEL99原理图设计系统在一个级别(平面结构)上支持原理图和层次设计。级结构是传统的原理图设计方法。有电路均处于同一平面结构中,这是该图的最基本形式。于设计方案简单,因此决定在一级采用原理图设计方法。常,绘制简单电路图的一般步骤为:(1)设置绘制样式。(2)放置组件。
  (3)组件的布置和接线。(4)全局调整。(5)填写文字信息,例如标题和图形编号。的原理图文件“ Sheet1”,双击“ Sheet1”图标以启动模式编辑器。动模式编辑器后,您可以根据需要定义图形的属性设置。行菜单命令“设计/选项”以显示示例工程图对话框。于绘制了许多原理图组件,因此将“标准样式”选项设置为A3,并将其他选项使用系统默认值。认它们合适,然后单击“确定”按钮。以在下面加载组件库。于架构的每个组件都放置在不同的组件库中,因此必须首先加载相应的逻辑示意图组件库。可以同时加载多个库。
  载所需的零部件库后,即可将零部件放置在工程图中。用原理图工具放置组件。击“放置组件”按钮或执行“放置/零件”菜单命令后,系统将显示一个输入对话框,询问组件的名称。据需要在对话框中输入所需的组件名称,然后可以按某些步骤放置组件。外,由于没有详细描述图纸的一些细节,因此图基本完成了,然后根据草图检查错误,验证后可以输出图并通过打印机输出图。的绘制完成。文简要介绍了基于单片机的显示控制器的设计。着科学技术的发展,电子LED显示屏在许多方面得到了广泛的应用,因此他的研究具有现实意义。
  本文转载自
  恒温阀芯 https://www.wisdom-thermostats.com

归档

  • 2020年八月
  • 2020年七月
  • 2020年六月
  • 2020年五月
  • 2020年四月
  • 2020年三月
  • 2020年二月
  • 2020年一月
  • 2019年十二月
  • 2019年十一月
  • 2019年十月
  • 2019年九月
  • 2019年八月
  • 2019年七月
  • 2019年六月
  • 2019年五月
  • 2019年四月
  • 2019年三月
  • 2019年二月
  • 2019年一月
  • 2018年十二月
  • 2018年十一月
  • 2018年十月
  • 2018年八月
  • 2018年七月
  • 2018年六月
  • 2018年五月
  • 2018年四月
  • 2018年一月
  • 2017年十月

文章分类

  • 技术
  • 资讯

关于威仕顿

  • 公司简介
  • 实力证明
  • 感温材料介绍
  • 全新热敏温控技术
  • 产品工作原理
  • 行业应用与解决方案
  • 版权与条款

产品

  • 定制产品
    • 船用不锈钢温控阀温包
    • TV/HAT系列温控阀
    • 洗衣机、洗碗机热动元件
  • 温度压力安全阀(T/P阀)
    • 热水器温度压力安全阀
    • 空压机温度压力安全阀
    • 蒸汽锅炉温度压力安全阀
  • 电热执行器温包
    • TEA-500 电热执行器温包
    • TEA-501 电热执行器温包
    • TEA-504 电热执行器温包
  • 温控阀温包
    • 温控阀温包 – 300系列
    • 温控阀温包 – 301系列
  • 恒温混水阀温包
    • 0829 恒温混水阀温包
    • 5464 恒温混水阀温包
  • T/P 阀感温棒
  • 防冻阀温包
  • 散流器风口温包
  • 汽车温控阀温包
    • 汽车发动机温控阀温包
    • 柴油过滤模块温包

联系我们

Tel.: 0574 - 8805 9937
Mob.: 180 6927 2889
技术咨询: 181 0689 9222

Email: sales@wisdom-thermostats.com

浙江威仕顿温控科技有限公司
宁波市 鄞州区 首南街道,萧皋西路 615 号

© 2015 浙江威仕顿温控科技有限公司 all rights reserved. | 浙ICP备17055712号

TOP