项目一 智能电子钟设计与制作.pptxVIP

  1. 1、本文档共178页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
项目任务 自拟题目设计一基于单片机的智能电子钟,具有以下功能: 1.日期、时间显示 2.定时报警 3.其它自定义的功能;智能电子钟概念;数码信息历;时间显示;全自动电子打铃器功能;微处理器 (单片机); 项目学习内容 (1)LED数码管显示接口设计 (2)字符液晶显示接口设计 (3)键盘接口设计 (4)日历时钟芯片接口设计 (5)智能电子钟方案设计 (6)智能电子钟的软硬件设计与系统调试 (7)智能电子钟的使用说明编写; 思考题 (1)智能电子钟有哪些基本功能? (2)一般电子钟所用的显示器有哪些? (3)电子钟的校时方式有哪些? (4)电子钟的供电有哪些方式?;方案设计目的;方案设计目的;方案设计内容;方案设计内容;智能电子钟的基本结构;单片机简介;技术性;LED数码管;LED数码管;液晶显示模块分类: (1)段形显示(段码显示):只能显示数字、字母等简单的内容。 (2)字符显示:数字、字母及一些简单的图形,如箭头等。 字符型模块包括:8*1,8*2,16*1,16*2,16*4,… (3)文字显示—点阵结构:采用16*16的点阵结构来模拟。 (4)图形显示:点阵排列结构,可以显示文字,图形。;日历时钟芯片 DS12C887 PCF8563 DS1302;日历时钟芯片 DS12C887 PCF8563 DS1302;日历时钟芯片 DS12C887 PCF8563 DS1302;1.确定详细的功能 2.确定主要器件的选型;1.确定详细的功能 2.主要器件的选型 3.设计操作面板 4.完成方案设计工作单;LED数码管显示接口设计 ;学习内容 1.LED数码管的分类 2.LED数码管的基本结构和显示原理 3.LED数码管的显示接口电路设计 4.LED数码管的显示程序设计 重点:LED数码管显示接口的软硬件设计 难点:LED数码管显示程序设计 ;LED数码管分类 1.按内部结构分:共阴型和共阳型 2.按显示颜色分:红色、绿色等 3.按尺寸分:0.5、0.8等 4.按亮度强度分:超亮、高亮和普亮;LED数码管的结构 ;LED数码管的结构 ;字形码:0x06;字形码:0xF9;LED 数 码 管 接 口 电 路;数码管显示程序 #define uchar unsigned char uchar led_tab[10]={0xc0,0xf9,0xa4,0xb0,0x99, 0x92,0x82,0xf8,0x80,0x90}; uchar buf; void main(void) { buf = 8; while(1) { P2=led_tab[buf]; } };数码管显示程序 #define uchar unsigned char uchar led_tab[10]={0xc0,0xf9,0xa4,0xb0,0x99, 0x92,0x82,0xf8,0x80,0x90}; uchar buf; void main(void) { buf = 2; while(1) { P2=led_tab[buf]; } };绘制单片机控制一位共阴数码管显示电路,编写程序,在数码管上显示字形“5”。; 要求:利用一位数码管设计实现十秒计时器。显示数值为0~9,每位数显示一秒钟。 ;;10秒计时器主程序 #define uchar unsigned char uchar led_tab[10]={0xc0,0xf9,0xa4,0xb0,0x99, 0x92,0x82,0xf8,0x80,0x90}; uchar buf=0; uchar ms,sec; void main(void) { timeinit(); while(1) { P2=led_tab[buf]; } };秒信号定时中断程序 void timer0(void) interrupt 1 using 1 { TH0=0xb0; TL0=0x3c; ms++; if(ms99) { ms = 0; sec++; if(sec9)sec=0; buf = sec; } };绘制单片机控制一位数码管显示电路,编写程序,在数码管上进行秒计数显示。;LED数码管显示接口设计 ;多位数码管显示接口设计 ;多位数码管显示方式 ;;特点:各数码管的段选线并联,通过控制位选信号来控制数码管的点亮,简化了硬件电路。;动态显示原理;1;1;1;1;1;1;1;1; 练 习 根据程序流程图编写显示程序,把存放在单片机片内buf单元中的值(0-99)在数码管

文档评论(0)

粱州牧 + 关注
实名认证
文档贡献者

资料收集自互联网,若有侵权请联系删除,谢谢~

版权声明书
用户编号:8036120077000004

1亿VIP精品文档

相关文档