- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学 科 单片机控制系统运行与检修 授课班级 10411-14 日期 6.6 课 题 任务13、具有简单控制功能的秒表 授课类型 讲授+实践 课时 2 教 材 《单片机应用技术(C语言版)》 任课教师 课序 1-2 教学目标 认知目标 了解LED数码管的结构、工作原理、显示方法和控制方法 了解单片机与键盘的接口技术 能力目标 通过对8个LED发光二极管显示一位数0~9简易秒表的制作,熟悉单片机与LED数码管的接口技术,加强单片机与LED数码管的接口设计、定时/计数器及中断技术的综合应用能力 情感目标 培养学生勤于思考、勤于练习的学习习惯,增强学生的动手能力 教学重点 单片机与LED数码管的接口设计、定时/计数器及中断技术 教学难点 单片机与LED数码管的接口设计、定时/计数器及中断技术 教学方法 讲授法,演示法 课前准备 PPT,演示电路 设计意图 通过PPT演示,帮助理解单片机的内部结构 通过具体电路的演示,帮助学生更直观的了解单片机的外部引脚 教 学 过 程 教 学 内 容 教师活动 学生活动 一、实训目的 在任务11的基础上扩展3个按键,增强控制功能,进一步加强单片机与LED数码管的接口设计、定时/计数器及中断技术的综合应用能力,同时,学习单片机与键盘的接口技术。 二、实训要求 用单片机控制2位数码管实现00-59的简易秒表,并利用3个独立式按键实现秒表的启动、停止和复位功能。 三、实训电路 四、参考程序 参考程序1: //程序:ex5_6.c //功能:00~59简易秒表程序 #include reg51.h unsigned char msec,sec; //定义msec为50ms计数变量,sec为秒变量 void delay(unsigned char i); //延时函数参见任务1程序ex1_1.c //函数名:T0_INT //函数功能:定时器0中断函数,定时50ms到,自动执行该函数,判断是否中断20次 //形式参数:无 //返回值:无 void T0_INT(void) interrupt 1 //定时器0中断类型号为1 { TH0=0x3c; //50ms定时初值 TL0=0xb0; msec++; //中断次数增1 if(msec==20) //中断次数到20次吗? { msec=0; //是,1秒计时到,50ms计数单元清零 sec++; //秒单元加1 if(sec==60) //到60秒吗? { sec=0; //是,秒单元清零 } } } void main() //主函数 { unsigned char led[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; //定义数字0~9字型显示码 unsigned char temp; TMOD=0x01; //定时器0工作方式1 TH0=0x3c; //50ms定时初值 TL0=0xb0; EA=1; //开总中断 ET0=1; //开定时器0中断 P3=0xff; //P3口做输入 while(1) { P2=0x01; //选中P2.0控制的数码管 P1=led[sec%10]; //显示秒个位 delay(10); P2=0x02; //选中P2.1控制的数码管 P1=led[sec/10]; //显示秒十位 delay(10); temp=~P3; //读入P3口引脚状态并取反 temp=temp0x2c; //屏蔽掉无关位,保留三位按键状态00x0xx00 if(temp==0) //判断有无按键按下 { if(temp==0x04) //按下停止键 TR0=0; //停止计数 if(temp==0x08) //按下启动键 TR0=1; //启动计数 if(temp==0x20) //按下复位键 { TR0=0;sec=0;msec=0; } } } } 五、拓展思考 提问 点评作业 PPT演示 重点讲解各部分的作用 讲解并口和串口的区别 讲解总线概念 演示芯片实物 分类介绍引脚及其功能 小结新课 对照作业分析错误原因 思考和理解 仔细观察 说出引脚
有哪些信誉好的足球投注网站
文档评论(0)