摘要本系统是基于AT89C51芯片设计的手机键盘。以AT89C51芯片作为控制核心,外围电路采用1602字符液晶屏显示电路、4×3和2×2的键盘电路。通过按键输入,可以输入大小写字母、输入数字、拨号、清除及把光标进行左右移动。同时,液晶屏显示当时输入的信息或操作的状态。本文简要介绍了AT89C51芯片的信息及引脚、1602液晶屏的引脚及控制指令。软件部分包括设计方案、软件结构。使用Keil uVision4软件对AT89C51芯片进行编译,然后使用Proteus软件进行仿真。最终设计的键盘较好地实现手机键盘的输入,具有操作简单、可靠性强的优点。33548
关键词 AT89C51、LCD、C语言、手机键盘
毕业论文设计说明书外文摘要
Title The Design of Cell Phone Keyboard
Abstract
This system is designed based on AT89C51 of cell phone keyboard.With AT89C51 as control core,the peripheral circuit uses 1602 character LCD display circuit, 4 x 3 and 2 x 2 keyboard circuit.Through the key input, you can enter the letters, digital input, dial, clear and put the cursor to move around.At the same time, the LCD screen displays the information or operation of the input at that time.This paper briefly introduces the information and pin of AT89C51,pins and control instructions of 1602 LCD .The software part includes the design, software architecture.Use uVision4 Keil to compile the AT89C51,then use the Proteus for simulation.The final design of the keyboard can realize mobile phone keyboard input, and has the advantages of simple operation, high reliability.
Keywords AT89C51、LCD、C language、Cell Phone Keyboard
目录
1 绪论 1
1.1 研究背景 1
1.2 方案设计 1
1.3 课题意义 1
2 设计选型 2
2.1 微处理器的选择 2
2.2 显示器的选择 3
2.2.1液晶显示器简介 4
2.2.2 字符点阵型LCD模块结构 4
2.2.3 1602液晶屏的内部电路 4
2.2.4 1602的引脚说明 5
2.2.5 字符LCD的控制器指令 5
2.3 RESPACK-8 6
3 系统硬件 8
3.1 设计原理 8
3.2 主控电路 8
3.3 外围电路 9
3.3.1 显示电路 9
3.3.2 键盘电路 10
3.3.3 晶振电路 11
3.3.4 复位电路 12
4系统软件设计 13
4.1设计方案 13
4.2 软件结构 13
4.3 子程序介绍 15
4.3.1键盘扫描程序 15
4.3.2定时器程序 15
4.3.3字符输入程序 16
4.3.4 清除键程序 17
5 软件编译及调试 19
5.1 Keil uVision4介绍 19
5.2 Keil 8051C编译器介绍 19
5.3 软件编译 19
5.3.1 创建工程 19
5.3.2 设置工程 22
5.3.3 编译及连接 24
5.3.4 调试 24
6 硬件仿真 26
6.1 仿真软件的选择 26
6.2 ISIS介绍 26
6.3 硬件仿真 26
6.3.1 创建工程 26
6.3.2 绘制原理图 29
6.3.3 电路图仿真 30
结论 34
致谢 35
参考文献 36
附录A 37
1 绪论
1.1 研究背景 AT89C51芯片手机键盘设计+源程序:http://www.751com.cn/tongxin/lunwen_30711.html