1、 单片机课程设计报告书单片机课程设计报告书 课题名称课题名称 1602LCD1602LCD 电话拨号按键系统电话拨号按键系统 姓姓 名名 学学 号号 学学 系系 通信与电子工程学院通信与电子工程学院 专专 业业 电子科学与技术电子科学与技术 指导教师指导教师 2014 年年 12 月月 26 日日 一、一、 设计任务及要求:设计任务及要求: 指导教师签名: 2014 年 12 月 日 二、指导教师评语:二、指导教师评语: 指导教师签名: 2015 年 1 月 日 三、成绩三、成绩 验收盖章 2015 年 1 月 日 1602LCD 电话拨号按键系统电话拨号按键系统 1 设计目的 本方案设计一个
2、电话拨号键盘系统: 1. 要求以 AT89C51 单片机作为微控制器; 2. 通过 1602LCD 显示屏显示拨号屏幕; 3. LED 显示屏轮流显示数字; 4. 数字显示为逐个显示方式,最多保留 10 位。 2 功能要求及技术指标 在键盘上点击数字时,102LCD 显示屏会显示出相应的数字,并且在点击的 同时,LS1 会发出“滴”的声音。 3 总体设计方案 图 3.1 总体设计框图 4 硬件电路的设计 4.1 单片机最小系统 单片机最小系统主要由电源、复位、震荡电路以及扩展部分等部分组成。 单片机 80C51 复 位 电 路 震 荡 电 路 按 键 电 路 发 声 器 1602LCD 显示电
3、路 E d0 d1 d2 d3 d4 d5 d6 d7 RS RW P30 P31 P32 P33 P34 P35 P36 P37 XTAL2 18 XTAL1 19 ALE 30 EA 31 PSEN 29 RST 9 P0.0/AD0 39 P0.1/AD1 38 P0.2/AD2 37 P0.3/AD3 36 P0.4/AD4 35 P0.5/AD5 34 P0.6/AD6 33 P0.7/AD7 32 P1.0 1 P1.1 2 P1.2 3 P1.3 4 P1.4 5 P1.5 6 P1.6 7 P1.7 8 P3.0/RXD 10 P3.1/TXD 11 P3.2/INT0 12
4、P3.3/INT1 13 P3.4/T0 14 P3.7/RD 17 P3.6/WR 16 P3.5/T1 15 P2.7/A15 28 P2.0/A8 21 P2.1/A9 22 P2.2/A10 23 P2.3/A11 24 P2.4/A12 25 P2.5/A13 26 P2.6/A14 27 U1 AT89C51 X1 12M C1 22pF C2 22pF C3 10uF R1 10k LS1 SOUNDER 图 4.1.1 单片机的最小系统 4.2 输入按键系统 独立的键盘与单片机相连时,每个按键都需要单片机的一个 I/O 口,若按键 较多时, 占用的 I/O 口资源就会过多, 为
5、此就引入了矩阵键盘。 本次设计共有 09、 #、*共 12 个按键,因此引入 3*4 的矩阵键盘,共需要 7 个 I/O 口,7 条线分别与 单片机 P3 口相连。 E P37 P32 P30 P31 P32 P33 P35 P34 P35 P36 P37 P36 P34 P30 P31 123 456 789 0# 1 2 3 A B C D 图 4.2.1 按键键盘 4.3 1602LCD 显示系统 1. LCD1602 元件引脚图: d6 d6 d5 d4 d2 d1 E RW RS d0 d3 D7 14 D6 13 D5 12 D4 11 D3 10 D2 9 D1 8 D0 7 E
6、 6 RW 5 RS 4 VSS 1 VDD 2 VEE 3 LCD1 LM016L 图 4.3.1 1602LCD 元件图 2. 1602LCD 显示器的引脚功能 第 1 脚:VSS 为地电源; 第 2 脚:VDD 接+5V 电源; 第 3 脚:VL 为液晶显示器对比度调度端,接正电源时对比度最弱,接地时 对比度最高,对比度过高会产生“鬼影”,必要时可以通过一个 10K 的电位器调 整对比度。 第 4 脚:RS 为寄存器选择,高电平时选择数据寄存器、低电平时选择指令 寄存器。 第 5 脚:R/W 为读写信号线,高电平时进行读操作,低电平时进行写操作。 当 RS 和 R/W 同为低电平时可以写入指令或者显示地址,当 RS 低电平 R/W 为 高电平时可以读忙信号,当 RS 为高电平 R/W 低电平时可以写入数据。 第 6 脚:E 端为使能端,当 E 端由高电平跳变成低电平时,液晶模块执行命 令。 第 714 脚:D0D7 为 8 位双向数据线。 第 15 脚:背光