1 / 40
文档名称:

单片机实验报告.doc

格式:doc   大小:332KB   页数:40页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

单片机实验报告.doc

上传人:xzp0639 2022/6/8 文件大小:332 KB

下载得到文件列表

单片机实验报告.doc

相关文档

文档介绍

文档介绍:SANY GROUP system office room 【SANYUA16H-SANYHUASANYUA8Q8-SANYUA1688】
单片机实验报告
单片机应用系统设计报告
题目单片机应用系统设计
学院=3)
增加
闹铃功能,时间到了使用音乐声(指示灯闪动10秒)
可选实验内容
增加闹铃功能,三次闹铃
增加秒表计数功能,-
增加万年历显示“年月日”二月28天、29天
增加星期显示
增加整点闹铃指示灯闪动5次
增加整点闹铃开关
反字
小图形
被设置的数字闪动,其他自己认为可添加的内容
课程设计要求
方案设计前要求完成设计报告,每个组一份;
方案实施过程中完善设计报告,每个成员独立进行;
方案实施结束,经过指导老师验收后完成设计报告,每个成员独立完成,其中设计图纸每个组只需要1份
二、硬件电路图及说明
1、硬件电路图
LCD时钟控制系统利用C8051F020芯片作为控制中心,配合液晶显示128*64液晶显示模块、独立式键盘模块、实时时钟/日历芯片模块等电路,实现日历时钟实现显示年月日时分秒。总体设计方框图如图1所示:
图1
2、12864LCD液晶显示屏
带中文字库的128X64是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为128×64,内置8192个16*16点汉字,和128个16*8点ASCII字符集利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。可以显示8×4行16×16点阵的汉字也可完成图形显示低电压低功耗是其又一显着特点。由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁
得多,且该模块的价格也略低于相同点阵的图形液晶模块。
12864接口定义及其与C8051F020的接口:
引脚及内部结构如图2所示:
图2液晶显示电路
3、按键电路
,,K3;,
键盘是由若干按键组成的开关矩阵,它是微型计算机最常用的输入设备,用户可以通过键盘向计算机输入指令、地址和数据。一般单片机系统中采和非编码键盘,非编码键盘是由软件来识别键盘上的闭合键,它具有结构简单,使用灵活等特点,因此被广泛应用于单片机系统。按键开关的抖动问题,键盘与单片机的连接组成键盘的按键有触点式和非触点式两种,单片机中应用的一般是由机械触点构成的。当开关S未被按下时,,S闭合后,。而按键会有抖动现象,因此必须考虑如何去除抖动,常用的去抖动的方法有两种:硬件方法和软件方法。单片机中常用软件法。软件法其实很简单,,不是立即认定S1已被按下,,如果仍为低,说明S1的确按下了,这实际上是避开了按键按下时的抖动时间。而在检测到按键释放后()再延时5-10个毫秒,消除后沿的抖动,然后再对键值处理。本次实验去抖动采用软件方式。
、、。对于这种键各程序可以采用不断查询的方法,功能就是:检测是否有键闭合,如有键闭合,则去除键抖动,判断键号并转入相应的键处理。
4、实时时钟芯片S-3530A
S-3530是一款低功耗的CMOS实时时钟/日历芯片,它提供二个中断输出和掉电检测器,所有的地址和数据通过I2C总线接口串行传递。最大总线速度为400Kbits/s,每次读写数据后,内嵌的字地址寄存器会自动增加。
(1)器件特性:
低工作电流:(VDD=);
世纪标志;
大工作电压范围:~;
BCD码设置时间参数
低休眠电流;(VDD=~);
稳压电路
报警和定时器;
掉电检测器;
内部集成的振荡器电容;
I2C总线从地址:读:0A3H;写:0A2H;
三、电路与程序设计
1、程序流程图
主程序:
开始

关看门狗程序

初始化系统时钟

初始化定时器1

开中断

调用函数TestI2C()

结束
子程序TestI2C():
开始

读取3530数据

时间赋初值

将初值读入3530

清屏

在16,0处显示05年01月01日,在16,2处显示00时00分00秒

读取3530数据

调用函数set_value()

分为0且秒小于11
↓Y
整点报