网站大量收购独家精品文档,联系QQ:2885784924

单片机原理与项目——电子闹钟.ppt

  1. 1、本文档共111页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机原理与项目——电子闹钟

项目 电子闹钟 主要内容 1、项目介绍 2、相关知识 3、难点、问题分析 4、小结 项目介绍 学习内容:动态、静态数码结构、特点与控制; 独立、矩阵键盘结构、特点与识别。(在proteus界面上仿真电路,完成C51程序的编制与功能调试。) ;带8155扩展的键盘系统. 24课时 任务一、0-9显示器 任务二、学号显示器 任务三、可控显示器 任务四、可设定显示器 任务五、定时报警钟 任务六、带扩展的电子钟(8155) 相关知识 一、显示 1、基础知识 2、静态显示 3、动态显示 二、按键 1、键盘接口 2、独立按键 3、行列按键 三、单片机应用 1、数组 2、中断 3、定时器 四、拓展部分 51单片机常识 辅助任务 难点、问题分析 1、数组 2、地址的形成 3、特殊功能寄存器(SFR) 4、中断(定时器) 基础知识--数码显示 基础知识--数码显示 共阴数码: 假定 Px.0-a, Px.1-b, Px.2-c, Px.3-d, Px.4-e, Px.5-f, Px.6-g, Px.7-dp 则从Px口,送0x3f,显示0,送0x06,显示1 送0x5b,显示2,送0x4f,显示3 送0x66,显示4,送0x6d,显示5 送0x7d,显示6,送0x07,显示7 送0x7f, 显示8,送0x6f,显示9 基础知识--数码显示 静态数码显示 静态显示技术 静态显示数码管相应笔段一直处于点亮状态,因此功耗大,而且占用硬件资源多,几乎只能用在显示位数极少的场合。 优点:LED亮度高,可用在室外显示场合。程序工作量小。 例如: 静态显示技术 动态数码显示 动态显示技术 动态显示是多只数码管共享段码线,通过位选线(公共端)逐位逐位分时进行扫描显示(任时刻只有一只点亮)。其优点是占用硬件资源少,功耗小。软件工作量大. 必须注意:扫描周期必须控制在视觉停顿时间内,一般在20ms以内,否则会出现闪烁或跳动现象。 最为广泛的一种显示方式。 动态显示技术 #includereg52.h #define uchar unsigned char code uchar display []={0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07,0x7f, 0x6f,0x00}; code uchar Tab[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe}; void delay() { uchar i; for(i=0;i100;i++);} void main() { while(1) { P2= Tab[7];P0= display [8]; delay();//8 P2= Tab[6];P0= display [1];delay(); //1 P2= Tab[5];P0= display [2]; delay();//2 P2= Tab[4]; P0= display [3]; delay();//3 P2= Tab[3]; P0= display [4]; delay();//4 P2= Tab[2]; P0= display [5]; delay();//5 P2= Tab[1]; P0= display [6]; delay();//6 P2= Tab[0]; P0= display [7]; delay();//7 } } 辅助任务 一 设计两位数的十进制减法显示电路原理图并编制程序. 二 设计电子时钟显示(时-分-秒)电路原理图并编制程序. 三

文档评论(0)

erterye + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档