文档介绍:word
word
7 / 51
word
单片机应用系统设计报告
题目单片机应用系统设计
学 院 信息学院
专业 电气工程及自动化
班级12电气升本
学生
一、 概述
1、总体功能
本次设计时钟电路,使用了STC89C51单片机芯片控制电路,单片机控制电路简单且省去了很多复杂的线路,使得电路简明易懂,使用键盘键上的按键来调整时钟的时、分、秒,用一扬声器来进行定时提醒,同时使用C语言程序来控制整个时钟显示,使得编程变得更容易,这样通过四个模块:键盘、芯片、扬声器、显示屏即可满足设计要求。
2、实验要求
必做实验容:
,采用16点阵字库显示当前时间“时时:分分:秒秒”
:
K1进入设置日期;(K1=1)
时 钟
09年 06月24日
22时33分24秒
K2调整 年;
K3调整 月;
K4调整 日。
word
word
14 / 51
word
K1进入设置现在时间;(K1=2)
K2调整 小时 ;
K3调整 分 ;
K4调整 秒。
K1设置完成(K1=3)
增加
闹铃功能,时间到了使用音乐声(指示灯闪动10秒)
可选实验容
增加闹铃功能, 三次闹铃
增加秒表计数功能, -
增加万年历显示“年月日”二月 28天、29天
增加星期显示
增加整点闹铃 指示灯闪动5次
增加整点闹铃开关
9
秒表
反字
小图形
被设置的数字闪动,其他自己认为可添加的容
课程设计要求
方案设计前要求完成设计报告,每个组一份;
方案实施过程中完善设计报告,每个成员独立进行;
方案实施结束,经过指导老师验收后完成设计报告,每个成员独立完成,其中设计图纸每个组只需要1份
二、硬件电路图及说明
1、硬件电路图
LCD时钟控制系统利用C8051F020芯片作为控制中心,配合液晶显示128*64液晶显示模块 、独立式键盘模块、实时时钟/日历芯片模块等电路,实现日历时钟实现显示年月日时分秒。总体设计方框图如图1所示:
word
word
15 / 51
word
图1
2、12864LCD液晶显示屏
带中文字库的128X64是一种具有4位/8位并行、2线或3线串行多种接口方式,部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为128×64, 置8192个16*16点汉字,和128个16*8点ASCII字符集利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。可以显示8×4行16×16点阵的汉字也可完成图形显示低电压低功耗是其又一显著特点。由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁
得多,且该模块的价格也略低于相同点阵的图形液晶模块。
12864接口定义及其与C8051F020的接口:
引脚及部结构如图2所示:
word
word
17 / 51
word
图2 液晶显示电路
3、按键电路
,, K3;,
键盘是由若干按键组成的开关矩阵,它是微型计算机最常用的输入设备,用户可以通过键盘向计算机输入指令、地址和数据。一般单片机系统中采和非编码键盘,非编码键盘是由软件来识别键盘上的闭合键,它具有结构简单,使用灵活等特点,因此被广泛应用于单片机系统。按键开关的抖动问题,键盘与单片机的连接组成键盘的按键有触点式和非触点式两种,单片机中应用的一般是由机械触点构成的。当开关S未被按下时,,S闭合后,。而按键会有抖动现象,因此必须考虑如何去除抖动,常用的去抖动的方法有两种:硬件方法和软件方法。单片机中常用软件法。软件法其实很简单,,不是立即认定S1已被按下,,如果仍为低,说明S1的确按下了,这实际上是避开了按键按下时的抖动时间。而在检测到按键释放后()再延时5-10个毫秒,消除后沿的抖动,然后再对键值处理。本次实验去抖动采用软件方式。
word
word
17 / 51
word
四个按键分别接到P3