单片机课程设计——字符液晶显示器

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

目录

1课程设计的目的与要求 (1)

1.1课程设计目的: (1)

1.2课程设计要求: (1)

1.3知识点链接 (1)

2 系统硬件设计及说明 (3)

2.1硬件设计思想 (3)

2.2主要元器件介绍 (3)

2.3硬件功能电路电路图 (4)

2.4 核心芯片 AT89C51的介绍 (5)

2.5 MSP430单片机的介绍 (6)

3系统软件设计 (6)

3.1程序及程序描述 (6)

3.2程序流程图 (10)

3.3功能演示 (11)

4总结 (12)

5 参考文献 (12)

1课程设计的目的与要求

1.1课程设计目的:

1巩固和加深对单片机原理和接口技术知识的理解;

2培养根据课题需要选学参考书籍、查阅手册和文献资料的能力;

3学会方案论证的比较方法,拓宽知识,初步掌握工程设计的基本方法;

4掌握常用仪器、仪表的正确使用方法,学会软、硬件的设计和调试方法;

5能按课程设计的要求编写课程设计报告,能正确反映设计和实验成果,能用计算机绘制电路图和流程图。

1.2课程设计要求:

单片机控制LCD1602液晶显示器滚动显示字符

1.3功能简介:

1、内容:利用LCD1602液晶显示器滚动显示字符' ZHU NI YI SHENG PING AN'

2、目标:

(1)掌握单片机控制LCD1602液晶显示器显示字符技术,包括程序设计和电

路设计,本任务的效果是让LCD1602液晶显示器滚动显示字符' ZHU NI YI SHENG PING AN'。

(2)用PROTEUS进行电路设计和实时仿真

3、知识点链接

(1)数字符LCD 模块是一种专用显示字符、数字或符号的液晶显示模块。这种模块每一个符号由5×7、5×8 或5×11 的点阵像素排列组成的,字符间隔为一个点距,行间隔为一个行距,模块本身附有显示驱动控制电路,可以与单片机的I/O 口线直接连接,使用方便。目前广泛使用的字符LCD 模块其显示驱动控制电路多是HD44780 或兼容品,其接口信号、操作指令相同。本实验选用的字符LCD 模块是香港精电公司生产的规格为16×1 的字符LCD 模块,可以在一行上显示16 个字符。

(2)字符LCD模块的接口信号:

① GND、VCC:电源,VCC=+5V。

② Vee:液晶显示对比度调节电压输入。可以通过调节LCD 左上角的多圈电位器RW2 来调节。

③ DB7~ DB0:数据总线,三态。用于与模块之间传送信息。这里连接P1.0~P1.7。以下3 个信号为控制信号:

④ RS:寄存器选择信号,输入。这里连接P3.3(INT1)。模块中有两类寄存器,一类是指令寄存器,用于写入指令;另一类是数据寄存器,用于写入的数据。RS=0,选择指令寄存器。RS=1,选择数据寄存器。

⑤ R/W :读/写信号,输入。这里连接P3.4(T0)。R/W =1,读操作; R/W =0,写操作

⑥ E:使能信号,输入。模块的读/写控制信号。这里连接P3.5(T1)。读操作时,E 为高电平时,模块的数据或状态输出至DB7~DB0 上,供单片机读取;写操作时,E 信号的下降沿将单片机送至数据总线上的数据或指令写入模块中。这里3 个控制信号,均通过单片机的I/O 口线产生。

2 系统硬件设计及说明

2.1硬件设计思想

硬件设计的任务是根据总体设计要求,在选择的机型的基础上,具确定系统中所要使用的元器件,设计出系统的原理框图、电路原理图。本任务的效果是让LCD1602液晶显示器滚动显示字符' ZHU NI YI SHENG PING AN'。

2.2主要元器件介绍

1.单片机:AT89C51

2.液晶显示器:LCD1602

3.上拉电阻1个

4.电源1个(5V)

2.3硬件功能电路电路图

硬件的总设计图如图2.1

图2.1 总设计

硬件的主要元器件(1)液晶显示器:LCD1602如图2.2 (2)单片机:AT89C51如图2.3 (3)排阻如图2.4

2.2 液晶显示器

XTAL2

18

XTAL1

19

ALE 30EA

31

PSEN 29RST

9

P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78

P3.0/RXD 10P3.1/TXD 11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD

17

P3.6/WR 16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U2

AT89C51

图2.3 c51单片机 图2.4 上拉电阻

2.4 核心芯片 AT89C51的介绍

AT89C51是一个低电压,高性能CMOS 8位单片机,40个引脚,32个外部双向输入/输出(I/O )端口,同时内含2个外中断口,2个16位可编程定时计数器,2个全双工串行通信口,片内含4k bytes 的可反复擦写的Flash 只读程序存储器和128 bytes 的随机存取数据存储器(RAM ),器件采用ATMEL 公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash 存储单元,T89C51可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和Flash 存储器结合在一起,特别是可反复擦写的Flash 存储器可有效地降低开发成本。

相关文档
最新文档