第10章AT89C51与输入外设和输出外设的接口设计

合集下载

AT89C51单片机的基本结构和工作原理

AT89C51单片机的基本结构和工作原理

AT89C51单片机的基本结构和工作原理AT89C51是一种低功耗、高性能的8位单片机,由美国公司Intel (现已被英特尔收购)开发。

它采用CMOS技术制造,在各种工业、汽车和家用电器等领域广泛应用。

AT89C51的基本结构和工作原理如下:一、基本结构:1.中央处理单元(CPU):中央处理单元是AT89C51单片机的控制中心,负责执行程序指令、算术运算和逻辑操作等。

它包括一个8位的累加寄存器ACC、一个8位的指令寄存器IR和一个8位的程序计数器PC。

2.存储器:AT89C51单片机包括4KB的内部闪存ROM用于存储程序代码,并具有可擦写和可编程的特性。

此外,还有128字节的RAM用于存储各种变量和中间结果。

3.输入输出端口(IO):AT89C51单片机有四个8位的IO口(P0、P1、P2和P3),可分别用作输入和输出。

每个IO口都可以设置为输入或输出模式,并且可以具有内部上拉电阻。

4. 定时器/计数器:AT89C51单片机包含两个定时器/计数器(Timer 0和Timer 1),用于产生定时和延时功能。

这两个定时器/计数器都可以工作在8位或16位模式下,并可以设置为定时、计数和波形发生器等不同功能。

5.串行数据通信接口(控制模式):AT89C51单片机具有一个可编程的串行数据通信接口,支持全双工和半双工模式。

它可以与其他外部设备如传感器、LCD显示器和电脑等进行通信。

二、工作原理:1.程序执行过程:首先,AT89C51单片机将程序代码从ROM存储器中读取到指令寄存器IR中。

然后,指令寄存器将指令传输给中央处理单元CPU。

CPU根据指令类型执行不同的操作,如算术运算、逻辑判断、数据读写等。

执行完一条指令后,程序计数器PC将自动递增,指向下一条指令的地址,继续执行。

2.IO交互:AT89C51单片机的IO口可以用作输入和输出。

在输入模式下,IO口可以接收来自外部设备的信号,并传输给中央处理单元CPU。

基于单片机AT89C51的输入输出控制板设计

基于单片机AT89C51的输入输出控制板设计
Key WordsAT89C51 micro-controller;The host computer;Serial communication;MCU
目录
摘要I
AbstractII
第1章绪论1
1.1选题背景和意义1
1.2发展前景1
1.3八路继电器控制板的应用2
1.4本章小结2
第2章系统设计方案3
2.1系统设计步骤3
HEBEI UNITED UNIVERSITY
毕业设计说明书
GRADUATEDESIGN
设计题目:

随着经济的快速发展,单片机的应用也越来越广泛,不仅在工业上,而且在我们日常生活中见到的很多东西也都会用到单片机,可见单片机已成为我们生活中必不可少的一部分。近年来,由于智能化楼宇不断增温,加上人们对安全防护的需求也逐渐扩大,智能化门禁管理应运而生。人们逐渐习惯以门禁替代传统钥匙的出入方式,门禁管理给企业管理带来的效益和便利,使它的使用越来越广泛。门禁管理系统为通道和出入口的管理提供智能化手段,达到正常出入、维护秩序、防入侵等目的。解决钥匙管理和人员管理的难题,减低保安人员的工作压力,为工作场所提供一个高度安全有序的环境。
In this paper,input and output control panel design is based on AT89C51 ,The next bit micro- controller to achieve access control and access control PC control and PC host computer communication.Finally,associated with the information network .

89C51单片机各接口

89C51单片机各接口

AT89C51单片机简介2.管脚说明VCC 供电电压。

GND 接地。

P0口 P0口为一个8 漏级开路 向I/O口, 脚可吸收8TTL门电流。

当P1口的管脚第一次写1时,被定义为高阻输入。

P0能够用于外部程序数据 储器,它可 被定义为数据/地址的第八 。

在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码, 时P0外部必须被拉高。

P1口 P1口是一个内部提供 拉电阻的8 向I/O口,P1口缓冲器能接收输出4TTL 门电流。

P1口管脚写入1后,被内部 拉为高,可用作输入,P1口被外部 拉为 电平时,将输出电流,这是由于内部 拉的缘故。

在FLASH编程和校验时,P1口作为第八 地址接收。

P2口 P2口为一个内部 拉电阻的8 向I/O口,P2口缓冲器可接收,输出4个TTL 门电流,当P2口被写“1”时,其管脚被内部 拉电阻拉高,且作为输入。

并因 作为输入时,P2口的管脚被外部拉 ,将输出电流。

这是由于内部 拉的缘故。

P2口当用于外部程序 储器或16 地址外部数据 储器进行 取时,P2口输出地址的高八 。

在给出地址“1”时,它利用内部 拉优势,当对外部八 地址数据 储器进行读写时,P2口输出其特殊 能寄 器的内容。

P2口在FLASH编程和校验时接收高八 地址信号和控制信号。

P3口 P3口管脚是8个带内部 拉电阻的 向I/O口,可接收输出4个TTL门电流。

当P3口写入“1”后,它们被内部 拉为高电平,并用作输入。

作为输入,由于外部 拉为 电平,P3口将输出电流 ILL 这是由于 拉的缘故。

P3口也可作为AT89C51的一些特殊 能口,如 表所示口管脚备选 能P3.0 RXD 串行输入口P3.1 TXD 串行输出口P3.2 /INT0 外部中断0P3.3 /INT1 外部中断1P3.4 T0 记时器0外部输入P3.5 T1 记时器1外部输入P3.6 /WR 外部数据 储器写选通P3.7 /RD 外部数据 储器读选通P3口同时为闪烁编程和编程校验接收一些控制信号。

AT89C51引脚图及功能

AT89C51引脚图及功能

AT89C51引脚图及功能电子元件知识2010-03-04 23:12:41 阅读1759 评论1 字号:大中小订阅89C51外部引脚图:(可以直接拷入ASM程序文件中,作注释使用,十分方便); ┏━┓┏━┓; P1.0 ┫1 ┗┛40┣Vcc; P1.1 ┫2 39┣P0.0; P1.2 ┫3 38┣P0.1; P1.3 ┫4 37┣P0.2; P1.4 ┫5 36┣P0.3; P1.5 ┫6 35┣P0.4; P1.6 ┫7 34┣P0.5; P1.7 ┫8 33┣P0.6; RST/Vpd ┫9 32┣P0.7; RXD P3.0 ┫10 31┣-EA/Vpp(内1/外0 程序地址选择); TXD P3.1 ┫11 30┣ALE/-P (地址锁存输出); -INT0 P3.2 ┫12 29┣-PSEN (外部程序读选通输出); -INT1 P3.3 ┫13 28┣P2.7; T0 P3.4 ┫14 27┣P2.6; T1 P3.5 ┫15 26┣P2.5; -WR P3.6 ┫16 25┣P2.4; -RD P3.7 ┫17 24┣P2.3; X2 ┫18 23┣P2.2; X1 ┫19 22┣P2.1; GND ┫20 21┣P2.0; ┗━━━━┛引脚说明:①电源引脚Vcc(40脚):典型值+5V。

Vss(20脚):接低电平。

②外部晶振X1、X2分别与晶体两端相连接。

当采用外部时钟信号时,X2接振荡信号,X1接地。

③输入输出口引脚:P0口:I/O双向口。

作输入口时,应先软件置“ 1”。

P1口:I/O双向口。

作输入口时,应先软件置“ 1”。

P2口:I/O双向口。

作输入口时,应先软件置“ 1”。

P3口:I/O双向口。

作输入口时,应先软件置“ 1”。

④控制引脚:RST/Vpd、ALE/-PROG、-PSEN、-EA/Vpp组成了MSC-51的控制总线。

RST/Vpd(9脚):复位信号输入端(高电平有效)。

(完整版)at89c51引脚图及功能

(完整版)at89c51引脚图及功能

at89c51引脚图及功能AT89C51是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含4k bytes的可反复擦写的只读程序存储器(PEROM)和128 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大AT89C51单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域。

主要性能参数:·与MCS-51产品指令系统完全兼容·4k字节可重擦写Flash闪速存储器·1000次擦写周期·全静态操作:0Hz-24MHz ·三级加密程序存储器·128×8字节内部RAM ·32个可编程I/O口线·2个16位定时/计数器·6个中断源·可编程串行UART通道·低功耗空闲和掉电模式功能特性概述:AT89C51提供以下标准功能:4k字节Flash闪速存储器,128字节内部RAM,32个I/O口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。

同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。

空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。

掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。

·P0口:P0口是一组8位漏极开路型双向I/O口,也即地址/数据总线复用口。

作为输出口用时,每位能吸收电流的方式驱动8个TTL逻辑门电路,对端口写“1”可作为高阻抗输入端用。

在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,在访问期间激活内部上拉电阻。

在FIash编程时,P0口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。

第10章AT89C51单片机与键盘显示器等的接口设计

第10章AT89C51单片机与键盘显示器等的接口设计

COM2=0 十位
COM1=0 个位
(b)
送显示位扫描信号: COM4=0 COM3=1 COM2=0 COM1=0 个位 十位 百位 千位 g 送 2 的显示段码: hgfedcba =10100100 f e d c b a COM3=0 百位 COM2=1 COM1=0 个位 十位
(c)
只要扫描信号的频率足够 快,加上LED数码显示器发光 的余晖效应和人的视觉暂留现 象,人们感觉到的好像是各位 同时显示的效果,而无闪烁现 象。 一般每个LED数码显示器 的显示时间为1~5ms。
b. 线反转法
第1步:列线输出为全低电平, 则行线中电平由高变低(或由 低变高)的所在行为按键所在 行。 第2步:行线输出为全低电平, 则列线中电平由高变低(或由 低变高)所在列为按键所在列。 结合上述两步,可确定按键所 在行和列。
编程说明:


在单片机应用系统中,键盘扫描只是系统的部分程序。进 行软件系统编程时,一般作为子程序调用或中断服务程序 使用。该子程序入口参数为无,出口参数为键码值,一般 存于A。因此,其调用十分简单,但一定要注意返回的键码 值所对应的键在键盘的哪个位臵,即要掌握键码分配表。 矩阵式键盘尽管比独立式键盘复杂。但有了上述子程序后, 只要学会调用,你甚至不需要知道键盘扫描程序是如何编 写的,COPY即可,编程也就变得十分简单了。从这可以看 出平时注意查阅资料,收集实用子程序,掌握子程序的调 用,对提高编程效率是多么重要。
DELY10MS
JAN1 ANJ JAN1_PRG JAN1
;P1.0=0键被按下,延时消抖
;P1.0是否仍为低电平,否则重 新查询 ;按键有效,等待键释放 ;调用键功能程序 ;返回继续查询
P1.0

at89c51单片机与dac实验原理

at89c51单片机与dac实验原理

at89c51单片机与dac实验原理实验目的:通过将AT89C51单片机与DAC(数模转换器)连接,实现数字信号到模拟信号的转换,并通过外部模拟电路将转换后的信号输出到外部设备,进而实现对外部设备的控制或反馈。

实验原理:AT89C51单片机是一种常用的8位单片机,具有强大的数据处理能力和丰富的外设资源。

而DAC则是一种能够将数字信号转换为模拟信号的电子组件。

将AT89C51与DAC连接,可以实现通过单片机控制DAC输出模拟信号的功能。

DAC的工作原理是通过将一个数字信号转换为与之等效的模拟信号。

一般情况下,DAC的输入端接收到的是一个n位的数字信号。

而DAC的输出端则是一个与输入数字信号等效的模拟电压或电流信号。

通过改变输入端的数字信号,可以控制输出信号的幅度,实现对模拟信号的控制。

AT89C51单片机与DAC连接时,其输入端通过端口连接到单片机的IO 口,而DAC的输出端则通过外部模拟电路连接到外部设备。

在这个过程中,单片机通过编写程序控制IO口的输出信号,将对应的数字信号输入到DAC的输入端。

DAC将输入的数字信号转换为模拟信号,并通过外部电路将模拟信号输出到外部设备。

通过改变单片机输出信号的方式、频率和幅度,可以实现对外部设备进行控制或反馈。

实验步骤:1.连接AT89C51单片机与DAC。

根据DAC的引脚定义,将单片机的IO 口与DAC的输入端连接,同时将DAC的输出端与外部设备连接。

2.编写单片机程序。

根据实验需求,编写单片机程序,控制IO口的输出信号。

通过改变IO口输出信号的方式、频率和幅度,实现对DAC的输入信号的控制。

4.进行实验观察。

观察外部设备是否输出相应的结果,检测转换过程是否正常。

实验所需材料:-AT89C51单片机-DAC数模转换器-外部模拟电路-外部设备(如电机、灯光等)实验心得:通过将AT89C51单片机与DAC连接,可以实现数字信号到模拟信号的转换。

该实验具有一定的重要性,因为它可以通过单片机实现对外部设备的精确控制。

AT89C51设计

AT89C51设计

AT89C51设计1. 简介AT89C51是一种经典的8位单片机,由凯瑞电子(Keil)公司生产。

它是Intel 8051指令集架构的一部分,具有强大的功能和广泛的应用。

AT89C51具有51个I/O引脚,4KB flash存储器,128字节的RAM,以及4个8位定时器/计数器。

它适用于各种嵌入式系统,如家电控制,电子设备,工业自动化,安全系统等。

本文将分享AT89C51的设计相关知识,包括硬件配置、编程语言和开发工具等内容。

2. 硬件配置AT89C51的硬件配置包括以下几个方面:2.1. 晶体振荡器AT89C51支持外部晶体振荡器,用于提供时钟信号。

一般情况下,使用11.0592MHz的晶体振荡器可以满足大多数应用需求。

2.2. 电源AT89C51工作电压为4.5V至5.5V,可以通过外部电源供电。

在设计中,需要提供稳定的电源电压,并通过适当的电源滤波电路降低电源噪音。

2.3. 外部存储器AT89C51内置4KB的闪存和128字节的RAM。

如果需要更大的存储空间,可以通过外部存储器扩展。

此外,还可以通过外部EEPROM实现数据的长期存储。

2.4. 输入/输出设备AT89C51具有51个I/O引脚,可用于连接各种输入/输出设备,如LED,键盘,LCD显示器等。

在设计中,需要根据具体需求配置合适的输入/输出设备。

3. 编程语言AT89C51支持多种编程语言,如汇编语言和C语言。

以下将介绍两种常见的编程语言。

3.1. 汇编语言汇编语言是一种符号化的低级语言,直接操作计算机硬件。

AT89C51使用的汇编语言是51系列的汇编语言,具有良好的指令集和寻址模式。

以下是一个简单的AT89C51汇编代码示例:ORG 0HMOV A, #20HMOV P1, AEND3.2. C语言C语言是一种高级编程语言,具有结构化的特点,能够更方便地编写和维护代码。

AT89C51的C语言编程通常使用凯瑞电子(Keil)公司的Keil C编译器。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

3.中断扫描方式 只有在键盘有键按下时,才执行键盘扫描程序,如无键按下, 单片机将不理睬键盘。
键盘所做的工作分为三个层次:
第1层:单片机如何来监视键盘的输入。三种工作方式:①编 程扫描②定时扫描③中断扫描。
第2层:确定具体按键的键号。体现在按键的识别方法上就 是:①扫描法;②线反转法。
第3层:执行键处理程序。
有共阳极和共阴极两种。如图10-1所示。
图10-1
为使LED显示不同的符号或数字,要为LED提供段码(或称字 型码)。 提供给LED显示器的段码(字型码)正好是一个字节(8段)。 各段与字节中各位对应关系如表10-1。
表10-1
按上述格式,8段LED的段码如表10-2所示。
段码线控制显示的字型。 位选线控制该显示位的亮或暗。 静态显示和动态显示两种显示方式。 1. LED静态显示方式 各位的公共端连接在一起(接地或+5V)。 每位的段码线(a~dp)分别与一个8位的锁存器输出相连。
39
• 清除显示。 • 功能设置,DL=1为8位数据长度接口;N=0单行显示;
F=0为5 7点阵字符。 • 开/关设置,D=0关显示;C=0关光标;B=0关闪烁功能。 • 进入方式设置,I/D=1地址采用递增方式;S=0关显示移位
图10-4:4位8段LED动态显示电路。其中段码线占用一个8位I/O 口,而位选线占用一个4位I/O口。
图10-4
图10-5为8位LED动态显示2008.10.10的过程。 图(a)是显示过程,某一时刻,只有一位LED被选通显示,其 余位则是熄灭的; 图(b)是实际显示结果,人眼看到的是8位稳定的同时显示 的字符。
RS位和R/ W 脚上的电平决定对寄存器的选择和读/写,而 DB7~DB0决定命令功能。
29
W
(2)命令功能说明 下面介绍可写入命令寄存器的11个命令。 ① 清屏。格式如下:
功能:清除屏幕显示,并给地址计数器AC置“0”。 ② 返回。格式如下:
功能:置DDRAM(显示数据RAM)及显示RAM的地 址为“0”,显示返回到原始位置。
由于行、列线为多键共用,各按键彼此将相互发生影响, 必须将行、列线信号配合起来并作适当的处理,才能确定闭合 键的位置。
(2)按键的识别方法
a. 扫描法
图10-9 中3号键被按下为例,来说明此键时如何被识别 出来的。
识别键盘有无键被按下的方法,分两步进行:
第1步:识别键盘有无键按下; 把所有列线置0,检查各行线电平是否有变化,如有变化, 说明有键按下,如无变化,则无键按下。
30
W
③ 输入方式设置。格式如下:
功能:设置光标的移动方向,并指定整体显示是否移动。 其中:I/D=1,为增量方式;I/D=0,为减量方式;如S=1,表 示移位;如S=0,表示不移位。
④ 显示开关控制。格式如下:
31
W
功能: D位(DB2)控制整体显示的开与关,D=1,开显示;D=0, 则关显示。 C位(DB1)控制光标的开与关,C=1,光标开;C=0,则光 标关。 B位(DB0)控制光标处字符闪烁,B=1,字符闪烁;B=0, 字符不闪烁。 ⑤ 光标移位。格式如下:
功能:移动光标或整体显示,DDRAM中内容不变。其中:
32
W
S/C=1时,显示移位;S/C=0时,光标移位。 R/L=1时,向右移位,R/L=0时,向左移位。 ⑥ 功能设置。命令格式如下:
功能: DL位设置接口数据位数,DL=1为8位数据接口;DL=0 为4位数据接口。 N 位设置显示行数,N=0单行显示;N=1双行显示。 F位设置字型大小,F=1为510点阵,F=0为57点阵。
33
W
⑦ CGRAM(自定义字符RAM)地址设置。格式如下
功能:设置CGRAM的地址,地址范围为0~63。 ⑧ DDRAM(数据显示存储器)地址设置。格式如下: 功能:设置DDRAM的地址,地址范围为0~127。 ⑨ 读忙标志BF及地址计数器。格式如下:
34
W
功能:BF位为忙标志。BF=1,表示忙,此时LCM不能 接收命令和数据;BF=0,表示LCM不忙,可接收命令和 数据。
图10-7
2. 行列式(矩阵式)键盘接口 用于按键数目较多的场合,由行线和列线组成,按键位于
行、列的交叉点上。如图10-9所示。
图10-9 按键数目较多的场合,行列式键盘与独立式键盘相比, 要节省很多的I/O口线。
(1)行列式键盘工作原理
无键按下,该行线为高电平,当有键按下时,行线电平 由列线的电平来决定。
24
图10-20 字符型LCD模块的电路框图
25
(3)1602字符型LCM的特性 ① 内部具有字符发生器ROM(CGROM),即字符库。 可显示192个57点阵字符,见图10-21。由该字符库可看 出LCM显示的数字和字母部分的代码值,恰好与ASCII码 表中的数字和字母相同。所以在显示数字和字母时,只需 向LCM送入对应的ASCII码即可。 ②模块内有64字节的自定义字符RAM(CGRAM),用户 可自行定义8个57点阵字符。 ③ 模块内有80字节的数据显示存储器(DDRAM)。
10.4 AT89S51单片机与液晶显示器(LCD)的接口 LCD(Liquid Crystal Display)液晶显示器缩写,被
动显示,本身并不发光,是利用液晶经过处理后能改变光 线通过方向的特性,从而达到白底黑字或黑底白字显示的 目的。液晶显示器具有省电、抗干扰能力强等优点,广泛 应用在智能仪器仪表和单片机测控系统中。 10.4.1 LCD显示器的分类
第2步:行线输出为全低电平,则列线中电平由高变低所在列为 按键所在列。
结合上述两步,可确定按键所在行和列。(例:P188) 10.2.3 键盘的工作方式
单片机在忙于各项工作任务时,如何兼顾键盘的输入,取 决于键盘的工作方式。
原则:即要保证能及时响应按键操作,又不要过多占用CPU的 工作时间。
通常,键盘工作方式有3种,即编程扫描、定时扫描和中断扫描。
第10章 AT89C51与输入外设和输出外设的接口设计
输入外设:键盘、BCD码拨盘等; 输出外设:LED显示器、LCD显示器、打印机等。 10.1 LED显示器的显示原理 LED(Light Emitting Diode):发光二极管的缩写。显示器 前面冠以“LED”。 10.1.1 LED显示器的结构 常用的LED显示器为8段(或7段,8段比7段多了一个小数点 “dp”段)。
当前市场上液晶显示器种类繁多,按排列形状可分为 字段型、点阵字符型和点阵图形型。
21
(1)字段型。以长条状组成字符显示。主要用于数字显 示,也可用于显示西文字母或某些字符,已广泛用于电子 表、计算器、数字仪表中。
(2)点阵字符型。专门用于显示字母、数字、符号等。 它由若干57或510的点阵组成,每一点阵显示一字符。广 泛应用在各类单片机应用系统中。
图10-22 AT89S51单片机与LCD模块的接口电路
38
2.软件编程 (1)初始化
先对LCD模块进行初始化,否则模块无法正常显示。 两种初始化方法。
① 利用模块内部的复位电路进行初始化。LCM有内 部复位电路,能进行上电复位。复位期间BF = 1,在电源 电压VDD达4.5V以后,此状态可维持10ms,复位时执行下 列命令。
第2步:如有键被按下,识别出具体的按键。 采用扫描法,即先把某一列置低电平,其余各列为高电平,
检查各行线电平的变化,如果某行线电平为低,可确定此行列 交叉点处的按键被按下。
b. 线反转法 只需两步便能获得此按键所在的行列值,线反转法的原
理如图10-10。
图10-10
第1步:列线输出为全低电平,则行线中电平由高变低的所在 行为按键所在行。
当键松开时,行线变高,软件延时10ms后,行线仍为高,说 明按键已松开。
采取以上措施,躲开了两个抖动期t1和t3的影响。
10.2.2 键盘接口的工作原理 独立式按键接口和行列式键盘接口。
1.独立式键盘接口 各键相互独立,每个按键各接一根输入线,通过检测输入线的 电平状态可很容易判断那个键被按下。
此种接口适于键数较少或操作速度较高的场合。 图10-7(a)为中断方式的独立式键盘工作电路 图10-7(b)为查询方式的独立式键盘工作电路。
23
1.基本结构与特性 (1)液晶显示板 在液晶显示板上排列着若干57或510点阵的字符显示 位,从规格上分为每行8、16、20、24、32、40位,有1行、 2行及4行等,根据需要,选择购买。 (2)模块电路框图 图10-20所示为字符型LCD模块的电路框图,它由日立 公司生产的控制器HD44780、驱动器HD44100及几个电阻 和电容组成。HD44100是扩展显示字符位用的(例如,16 字符1行模块就可不用HD44100,16字符2行模块就要用 一片HD44100)。
(3)点阵图形型。它是在平板上排列多行或多列,形成 矩阵式的晶格点,点的大小可根据显示的清晰度来设计。 广泛应用于图形显示,如用于笔记本电脑、彩色电视和游 戏机等。
22
10.4.2 点阵字符型液晶显示模块介 Nhomakorabea 单片机应用中,常用点阵字符型LCD显示器。要有相应的
LCD控制器、驱动器来对LCD显示器进行扫描、驱动,还要 RAM和ROM来存储单片机写入的命令和显示字符的点阵。
1. 编程扫描方式 只有当单片机空闲时,才调用键盘扫描子程序,扫描键盘。 工作过程:
(1)在键盘扫描子程序中,先判断有无键按下。
(2)用软件来消除按键抖动的影响。如有键按下,则进行下 一步。
(3)求按下键的键号。 (4)等待按键释放后,再进行按键功能的处理操作。
2. 定时扫描方式 利用单片机内的定时器,产生10ms的定时中断,对键盘进行扫 描。
(3)有关说明 ① 显示位与DDRAM地址的对应关系,如表10-17所示。
36
② 标准字符库。图10-21所示为字符库的内容、字符码和 字型的对应关系。
相关文档
最新文档