《微控制器应用》——第2次课单位:山东职业学院电气工程系教师:翟庆一《微控制器应用》单元设计一、课程背景1、班级:应电10312、地点:微控制器应用实训室(A608)3、本次任务:使用数码管显示按键次数(2课时)周次1234567891011项目智能寻迹车显示系统设计检测系统设计运动系统通信系统设计综合制作子项目1-1:LED状态指示灯控制1-2:制作数码管计数器1-3:制作多位数码管信息显示屏1-4:设计LCD综合信息显示屏2-1:检测光电轨迹2-2:检测温度3-1:直流电机控制3-2:步进电机控制4-1:无线遥控模块的使用4-2:上位机控制5.1.1分组实做智能车5.1.2展示任务1.1.1下载演示程序,点亮单个LED1.1.2点亮多个LED1.1.2实现多个LED闪烁1.1.3实现LED跑马灯效果1.1.4实现LED流水灯效果1.2.1使用开发板,读取按键状态1.2.2使用一位数码管显示数字1.2.3使用一位数码管显示按键次数1.3.1使用两个并口驱动两位数码管显示1.3.2使用74hc595驱动一位数码管显示1.3.3使用74hc595驱动四位数码管显示1.4.1使用字符型LCD显示一行字符2.1.1使用红外光电管检测黑白轨迹2.2.1实现基于ADC0809和铂电阻的数字温度计3.1.1实现直流减速电动机启停控制3.1.2设计调速小风扇3.2.1步进电机正反转控制3.2.2步进电机变速转控制3.2.3设计指针数字钟4.1.1显示另一个微控制器发送的单个字符4.1.2用按键通过串口控制另一台微控制器4.1.3双机使用无线模块通信4.2.1使用串口调试助手接收微控制器发送的字符4.2.2使用微控制器串口接收显示PC发送的字符4.2.3实现用PC控制小车运动通过智能寻迹车硬件制作、软件设计和调试的完整过程,使学生能完成教复杂微控制器产品设计、调试的综合应用能力和解决问题的能力。4、在课程中的位置:《微控制器应用》单元设计一、课程背景5、单元教学目标1)理解数码管的显示原理。2)了解AT89S51微控制器的定时/计数器结构,掌握计数功能的使用。3)理解独立式按键的连接和识别原理。4)掌握KEIL开发软件的调试功能的使用。5)理解使用C语言数组存储数码管段码表。知识目标1)根据应用要求,合理分配和应用外部引脚的能力。2)编程获取按键输入,通过数码管显示简单数字信息的能力。3)应用定时/计数器对外部事件进行计数的能力。4)用KEIL开发软件编写和调试程序,使用下载线将程序下载到微控制器中。能力目标1)培养学生遵守实训室管理制度,安全使用实训仪器设备的意识;2)培养学生学习过程中发现问题和解决问题的能力;3)通过学生分组、小组各成员协作完成任务来培养学生的交往沟通能力和团队协作能力。素质目标《微控制器应用》单元设计一、课程背景6、任务设计编号名称结果检验标准1完成使用数码管显示按键次数的任务(30min)给出电路原理图和程序。1、硬件连接合理;2、程序正确运行,显示正常。2排除不能正确计数故障(15min)排除端口连接错误和寄存器设置错误。数码管正确显示按键次数。《微控制器应用》单元设计一、课程背景7、单元实施步骤TEXTTEXTTEXT任务引入计划决策任务实施检查错误分析TEXTTEXT作业检查总结任务完善5min15min30min5min5min15min10min2min开始上课!今天的任务:计划、决策任务实施检查错误分析任务完善检查、总结作业任务引入使用数码管显示按键次数单片机按键数码管如何识别按键?如何显示数字?分步进行学习资源:1.教材2.AT89S51数据手册电子版3.数码管数据手册电子版4.PROTEUS仿真原理图5.实训板套件6.电子课件计划、决策任务实施检查错误分析任务完善检查、总结作业任务引入小组讨论、确定实施方案、教师指导任务实施检查错误分析任务完善检查、总结作业任务引入计划、决策检查错误分析任务完善检查、总结作业任务引入计划、决策任务实施学生实做,小组成员合作学习;教师巡视,发现问题,解答疑问,提供帮助。错误分析任务完善检查、总结作业任务引入计划、决策任务实施1.指导教师检查在Proteus仿真软件下的运行情况。2.检查程序下载到实训板的运行情况(个别组),允许错误发生。3.统计归纳发现的典型错误。检查各小组完成情况(假设):组别完成情况存在问题一组未完成按键,显示有变化,但数码管显示乱码。二组完成三组未完成按键无响应。四组未完成仿真运行正常,下载到实训板无显示。五组完成六组未完成显示数字增加到某个数后无响应。错误分析任务完善检查、总结作业任务引入计划、决策任务实施检查任务完善检查、总结作业任务引入计划、决策任务实施错误1:检查错误分析按键,显示有变化,但数码管显示乱码。原因分析:按键时显示有变化按键硬件连接和识别程序没有问题。数码管显示乱码接线顺序有错?显示段码表有错?查段码表程序有错?单步运行程序正常?……任务完善检查、总结作业任务引入计划、决策任务实施错误2:检查错误分析按键无响应。原因分析:按键无响应是否接到T0口?按键接地和上拉电阻?设置T0计数功能?单步运行程序正常?……读计数值正确?显示程序正常?任务完善检查、总结作业任务引入计划、决策任务实施错误3:检查错误分析仿真运行正常,下载到实训板无显示。原因分析:仿真运行正常,下载到实训板无显示仿真电路图和实训板电路是否一致?实训板电源正常?……下载的程序是否正确?任务完善检查、总结作业任务引入计划、决策任务实施错误4:检查错误分析显示数字增加到某个数后无响应。原因分析:增加到某个数后无响应!由计数值查显示码表是否出界?……按键时显示数变化按键硬件连接和识别程序没有问题。显示硬件没有问题。显示码表和输出端口设置没有问题。检查、总结作业任务引入计划、决策任务实施排除不能正确计数故障:检查错误分析教师巡视指导,帮助引导学生分析解决问题。任务完善1.数码管的显示原理和连接方法。2.使用数组存储显示段码表和查表方法。3.定时器结构、控制寄存器和计数功能的使用。4.Keil软件调试功能的使用。作业任务引入计划、决策任务实施教学总结:检查错误分析任务完善检查、总结教学内容总结1.小组合作默契,学习积极主动。2.使用数组存储显示段码表和查表方法。好的方面1.程序书写格式不规范,可读性差,不利于检查错误。2.不善于使用开发软件的调试功能排查程序错误。3.预习的不充分。差的方面1.完成未完的任务,进一步优化程序。任务引入计划、决策任务实施作业:检查错误分析任务完善检查、总结作业2.课外任务:两位数码管显示按键次数。3.按照学习指导书预习下一课内容。《微控制器应用》单元设计Web2.sdp.edu.cn/dianq/weikongzhiqi/