单片机实训报告.doc
《单片机实训报告.doc》由会员分享,可在线阅读,更多相关《单片机实训报告.doc(11页珍藏版)》请在三一办公上搜索。
1、 单片机实训报告 实训题目一、实训目的二、整体设计三、硬件电路图四、程序流程图五、源程序六、实训体会一、 实训目的通过数字钟的设计与制作,将前面所学的单片机内部定时器资源、I/O端口、键盘和现实接口等知识融会贯通,锻炼独立设计、制作和调试应用系统的能力,深入领会单片机应用系统的硬件设计、模块化程序设计及软硬件调试方法等,并掌握单片机应用系统的开发过程。本设计主要实现以下功能: (1)自动计时,由6位LED显示器显示时、分、秒; (2)具有校准功能,可以设置当前时间; (3)具备定时启闹功能,可以设置启闹,启闹1分钟后自动关闭闹钟。二、整体设计1. 设计要求(1)自动计时,由6位LED显示器显示
2、时、分、秒。(2)具备校准功能,可以设置当前时间。 -按键调整时间(3)具备定时启闹功能,可以设置启闹时间,闹60秒后自动关闭闹铃。2. 系统总体设计方案 3.系统方案选择(1)单片机选型及最小系统选用MCS-51系列主流芯片STC89C52RC,内部带有4KB的Flash ROM,无须外扩程序存储器。由于数字钟无需大量运算和暂存数据,片内128字节RAM可以满足设计要求。(2)计时方案选择(1)实现时钟功能,各大厂家推出了一系列实时时钟电路,如DS1287、DS12887、DS1302、PCF8563、S35190等。这些芯片具备年、月、日、时、分、秒计时功能和多点定时功能,计时数据每秒自动
3、更新一次,不需程序干预。单片机可通过中断或查询方式读取计时数据。(2)利用单片机内部定时器进行中断定时,配合软件延时实现时、分、秒计时功能。(3)显示及键盘方案利用单片机并行I/O口,实现LED动态显示该方案直接使用单片机并行口作为显示接口,无需外扩接口芯片,但占用资源较多,且动态扫描显示方式需占用CPU时间。在非实时测控或单片机具有足够并行口资源的情况下可以采用。所以选用LED数码管。利用液晶LCD1602显示,实现液晶显示,该方案显示信息量大,编程麻烦。设计按键,按键采用44键盘,使显示结果更简洁。功能键:时间设定,首先按下是时钟秒的调节;其次为时钟分的调节;再次为时钟时的调节;加1键:加
4、1键为每次按下功能键时,分别对时、分、秒进行加1;减1键:减1键为每次按下功能键时,分别对时、分、秒进行减1;时钟与闹铃转换键:闹钟设置/启闹/停闹键。三、硬件电路图四、程序流程图开始初始化启动定时器显示时钟检测键盘键盘模块显示模块响闹钟停止NY是否有键按下闹钟时间是否到主函数是否有键按下切功能键显示模块分加调试程序分加1分减时加时减调试程序分减1调试程序时加1调试程序时减1YYYYYYN键盘模块显示模块切换键按下U=1显示时钟显示闹钟YYU=2显示模块五、源程序#include#define uchar unsigned char #define uint unsigned intsbit
5、p10=P10;sbit p14=P14;sbit p15=P15;sbit p16=P16;sbit p17=P17;sbit p3=P33;uchar t0;/定义 hang lie key t0uint n,x,p,w,z,h;int i,j,m,a,b,c,d,k,e,f,r,y,a1,b1,c1,d1,e1,f1,u,h1,k1,r1,v;uchar code tab=0x00,0x10,0x20,0x30,0x40,0x50,0x60,0x70,0x80,0x90;void delay(uint q);/延时函数声明void saomiao();/键盘扫描函数声明void xian
6、shi();void naozongxianshi();void dingshi();void saomiao();/*显示*/void xianshi() a=h%10;b=h/10;c=k%10;d=k/10;e=r%10;f=r/10;P0=taba;delay(1);P0=tabb+0x01;delay(1);P0=tabc+0x02;delay(1);P0=tabd+0x03;delay(1);P0=tabe+0x04;delay(1);P0=tabf+0x05;delay(1); /*闹钟显示*/ void naozongxianshi() a1=h1%10;b1=h1/10;c1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 报告
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-4147279.html