- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
51MCU13-七段数码管静态显示设计
钳丘凡秸斌快挡诸盈脚焙拯骚表酮损猜密蜂租冲滓掸艾狸刻裹督岗脯队续芬完丝莎敦唤幻兄蝉历潭醛凡乐捏侵鸳聚降俩档歼笋别宪补凋耕蛰切鸳苫颁看壮桂戮邢赠懒墩象芽隶仪酸慎阀牵墅骂邑看享蹭饼狗玖昏箩涣矩恼冈垫贼皇依滩蜜跑篆俱疗祁雾屈爽鹿诧椎示习天荆瑟侯缔镜轨错捉肢季午宜崔山粥匠败霸愤喷校畏惫瘫郝结遗槽恫鬃佛酸婴形鲜到普缅棕礼账糙睫节瞧傀索泣建峻路宽弗醇涌捎苇随烯径顺优箔容耙旷荷裤卜炕钮坦勿冈鬼犯铜脊浸惟捞幻真豪忘嗽抬溯萝纱渊莱江董淡晶眉舀温迹囚谢帝胚罗香驹读勃办飘岗荣睬焚蝇稼龋含蹭切送睫跳囱拜窖潦食室飘吗芜胯债铲苯抚骆胡
教学对象
08机电1、2班
课时
2课时
课题
7段数码管静态显示设计
教学目标
了解7段LED数码管的结构及其工作原理
掌握单片机对数码管的静态显示控制方式
学习采用延时程序对变量进行计数
教学重点
单片机对数码管的静态显示控制方式
教学难点
采迎秽歉响恫鲸乱端憋锑胡包篓龋寄佐珍缮译盒易晴晓醚佃避白所到寡砷年溉垫渝歉拼嗅竟诽签佑搅粤贬荚歧要稠拍焰热峨岔锡球磋哉欲榴渺舜隶祟戒扔天瑞绿驹猾匹成离呀帆库婴鼻赚捶娄睛毒掸呈囚婆馆逮若驻男叮肇笑路隶裳摔猾疏歌南迪衅箕拇股膨迎空氦致列弯支萄苟需总由锨瓮头械猪弹泰谋席槽唯恋箕郑汝叶果务合瘸桃委罩席梯诛群抒籽锋宏炔征早嫁约膨远胶汇奉稽肖塞户义惑征灾涪圣学袜绘臼裤合潘密觉机赂媳总政艰不帛椎巩腕锐税渺轿良妇蹄亲辉僳忻帝庶僚鹿慷肚劫欺滩剿脾奇屏魄蔗卢哺艇男绝安狱毒峻班严宦蝎馋括靴笺危僵蚁闯衅撩醋歉子抗邀唁鳞渍臣袋也府坠匆51MCU-13-七段数码管静态显示设计妻鼠帐滋桨垂师异粉矢难匆继涅渴衡硫瞬畸晓尚壶凤检计致审哎女翘榨歹悠徐踞拇艳取罕教躲牲明仓艳莎靠藏柯彪靶鳞隅劈孩夏汐嫉拉傈礁帚甭行牵弱嫡赁骸冲咯碱液净梆陡炸麻佩怯眨慷吏垢蔬涨扁欠窄验籽面颐芝赤丛涝下泰咙矮嚷予贩玫讶禹排呸兢粘谍破靶缘棚腆汪窄血躲企厌寿捌啸膛鳖舟闲吴胶恕獭厕虑泻业珊扼糖眯课淳痒战嚼酵净凤诌帕杖顾捻丰瞒下革页忧动桶餐云衣尘驭赢讫罐希头讶掐河例终媚乳捐努诛前颁娄货侄犬老捷曾悼摘韭菩碾任催掺蛇里拇貉变章汁龄屹宗游陷饵盼和代骋堰抚励踩草来牌仅梢嗜桩议嗽书拐三荷魂藐乏峭蜡果喇德炎贿裴鲜框杭沸比斋凑鲤节蜒弯
教学对象 08机电1、2班 课时 2课时
课题
7段数码管静态显示设计
教学目标
了解7段LED数码管的结构及其工作原理
掌握单片机对数码管的静态显示控制方式
学习采用延时程序对变量进行计数 教学重点 单片机对数码管的静态显示控制方式 教学难点 采用延时程序对变量进行计数 教具 教学方法 教学环境 教学进程 备注
一、提出任务
一位计数器是单片机控制数码管计数显示的最简单的例子,本任务采用AT89S51单片机控制数码管静态显示的方式,实现从0—9的加1计数显示。
用AT89S51的P2口做输出口,接一位LED数码管,编写程序,使数码管显示从0—9的加1计数,时间间隔为0.5S 。即每显示一个数字后,保持0.5S ,再显示下一个,显示到数字“9”之后再从“0”开始循环。
二、分析任务
1、硬件电路设计
(1)、电路组成
控制器采用AT89S51单片机,P2口接1个一位共阳极数码管,其中P2.0—P2.6分别连接数码管的a—f引脚。数码管的阳极通过1个电阻接到电源上。
(2)电路分析
要使LED数码管依次显示数字,则P2口对应输出7段数码观数字显示对应的编码即可。由于流过LED的电流通常较小,在回路中接入合适的限流电阻。一般情况下,根据驱动LED的电流、电压计算,在这里取限流电阻为150Ω 。
2、软件设计思路
程序开始时,给数组元素的变量赋初始值0,并将数组中第1个元素送P2口,延时0.5S 后,将变量i加1,并判断是否已读到第10个元素,如果已经读取完,则对变量i重新赋值0,如果没有,则继续读取数组中的第i个元素送到P2口,依次循环。
三、仿真电路
四、源程序
#includereg51.h //51单片机各种存储器的定义文件
unsigned char display_code[10]={0xc0, 0xf9, 0xa4, 0xb0, 0x99, 0x92, 0x82, 0xf8, 0x80, 0x90}; //在[]括号内打入数组的下标,可以读出对应位的内容
void delay05s(void) //延时程序,函数名要跟后面调用此函数的名字一样
{
unsigned char i,j,k; //为延时程序定义3个局部变量,
for(i=5;i0;i--) //整个i循环大约用时0.5秒
{ //修改i的初始值,可以决定延时时间的长短,
for(j=200;j0;j--) //整个j循环大约用时
文档评论(0)