没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
基于 Proteus 的液晶模块仿真
李东勋,沈文浩,陈小泉
(华南理工大学制浆造纸工程国家重点实验室, 广东 广州 510640)
摘要:本文介绍了 Proteus 中字符型液晶模块 LM016L 的结构及其控制器 HD44780 的指令
系统,完成了 LM016L 与单片机 80C51 的硬件接口电路设计及 HD44780 控制器的驱动编
程, 实现了 LM016L 自定义字符的显示。最后简要介绍了 Proteus 仿真调试单片机的方法和
步骤。
关键字:Proteus;HD44780;液晶;单片机
中图分类号:TP368.2 文献标示码:B
Simulation of LCD Module Based on Proteus
Li Dongxun, Shen Wenhao, Chen Xiaoquan
(State Key Laboratory of Pulp & Paper Engineering,
South China University of Technology, Guangzhou, Guangdong, 510640)
Abstract:This paper has introduced the structure of LM06L, and the instructions of HD44780
which is a dot-matrix liquid crystal display controller. In this paper, the interface between
LM06L and MCU 80C51, the driver of HD44780 and the display of our own defined characters
are introduced. Finally, the debug steps by Proteus are described in a nutshell.
Key words: Proteus, HD44780, LCD, MCU
1. 引言
Proteus
[2]
软件是由英国 Lab Center Electronics 公司开发的 EDA 工具软件。由 ISIS 和
ARES 两个软件组成,其中 ISIS 是一款便捷的电子系统仿真平台,ARES 是一款高级的布
线编辑软件。Proteus 与其它 EDA 软件相比,其最具特点的功能是电路仿真的互动性,特
别是单片机的仿真,不仅可以直接在原理图的虚拟元件上编程,而且可以实时调试。
液晶显示器(LCD)具有功耗低、体积小、质量轻、功耗小的特点。点阵字符型液晶
显示器把 LCD 控制器、点阵驱动器、字符存储器集成在一块印刷电路板上,构成便于应用
的液晶模块。这类液晶模块不仅可以显示数字、字符,还可以显示各种图形符号以及少量
自定义符号,并且可以实现屏幕的上下左右滚动、文字的闪烁等功能;人机界面友好,使
用操作也更加灵活、方便,使其日益成为各种仪器仪表等设备的首选。本文以介绍 HD44780
为控制器的 LM016L 液晶模块的引脚结构、功能的基础上,介绍 LM016L 与 MCS51 单片
机的硬件接口电路、自定义字符的显示以及 Proteus 的仿真。
2. 液晶模块简介
2.1 LM016L 的结构及功能
[1]
LM016L 液晶模块采用 HD44780 控制器。HD44780 具有简单而功能较强的指令集,可
以实现字符移动、闪烁等功能。LM016L 与单片机 MCU(Microcontroller Unit)通讯可采
用 8 位或者 4 位并行传输两种方式。HD44780 控制器由两个 8 位寄存器、指令寄存器(IR)
和数据寄存器(DR)、忙标志(BF)、显示数据 RAM(DDRAM)、字符发生器 ROM(CGROM)、
字符发生器 RAM(CGRAM)、地址计数器(AC)。IR 用于寄存指令码,只能写入不能读
出;DR 用于寄存数据,数据由内部操作自动写入 DDRAM 和 CGRAM,或者暂存从 DDRAM
和 CGRAM 读出的数据。BF 为 1 时,液晶模块处于内部处理模式,不响应外部操作指令
和接受数据。DDRAM 用来存储显示的字符,能存储 80 个字符码。CGROM 由 8 位字符码
生成 5*7 点阵字符 160 种和 5*10 点阵字符 32 种,8 位字符编码和字符的对应关系,可以
查看参考文献[3]中的表 4。CGRAM
是为用户编写特殊字符留用的,它的容量仅 64 字节。
可以自定义 8 个 5*7 点阵字符或者 4 个 5*10 点阵字符。AC 可以存储 DDRAM 和 CGRAM
资源评论
- z9530531282017-08-03不值这个价格 真不知道怎么好意思要那么多积分
pl0513
- 粉丝: 0
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功