下载此文档

g9预应力管桩图集精品课件.ppt


文档分类:医学/心理学 | 页数:约54页 举报非法文档有奖
1/54
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/54 下载此文档
文档列表 文档介绍
学科单片机控制系统运行与检修授课班级 10411-10414 日期 课题任务 9 可控霓虹灯控制授课类型项目教学课时 2 教材单片机控应用技术( C 语言版) 任课教师课序 1-2 教学目标认知目标了解单片机中断系统的结构及与中断有关的寄存器、中断的开放与禁止能力目标掌握中断程序的编写技巧情感目标 1 、通过任务驱动项目教学培养学生学习电子专业单片机课程的浓厚兴趣; 2 、养成做事耐心、细致、严谨的科学作风; 3 、提高学生“ 6S 管理”意识。教学重点中断程序的编写技巧教学难点中断程序的编写技巧教学方法讲练结合课前准备教师准备: 1 、教案设计 2 、课件准备; 学生准备: 1 、学生预习 2 、完成预习报告,明确任务设计意图教师要求学生课前预习, 明确本次课学习的内容。教师在单片机实训室按照实训指导书的要求一步步完成相关的实训内容。在教师做适当讲解后尽量让学生自主学习,讨论学习,展示成果。进行总结。教学过程教学内容教师活动学生活动一、实训目的通过采用 1 个按键输入的可控霓虹灯系统的制作,了解单片机中断系统的结构及与中断有关的寄存器、中断的开放与禁止,以及中断程序的编写技巧。二、实训要求在任务 3 电路的基础上,增加一个按键,通过按键改变霓虹灯的显示方式。要求正常情况下 8个霓虹灯依次顺序点亮, 循环显示, 时间间隔为 1S 。按键按下后 8 个霓虹灯同时亮灭一次, 时间间隔为 。用 T1 、工作方式 1编制延时程序,按键动作采用外部中断 INT0 实现。三、实训电路说明实训内容、目的说明实训要求学生观看、思考学生观看、思考可控霓虹灯电路如下图所示,与任务 3 电路相比,该电路只增加了一个按键,改按键与 MCS-51 系列单片机的外部中断 INT0 的终端输入引脚连接,当按键按下时,在引脚产生一个下降沿,向 CPU 申请中断四、参考程序// 程序: // 功能:可控信号灯程序#include <> // 函数名: delay0_5s // 函数功能:用 T0 的方式 1 编制 秒延时程序,假定系统采用 12MHz 晶振,定// 时器 1、工作方式 1 定时 50ms , 再循环 10次即可定时到 秒// 形式参数:无// 返回值:无 void delay0_5s() { unsigned char i; for(i=0;i<0x0a;i++) // 设置 10 次循环次数{ TH0=0x3c; // 设置定时器初值 TL0=0xb0; TR0=1; // 启动 T0 说明实训电路仍旧用以前实训 3 的电路与任务 3 电路相比, 该电路只增加了一个按键, 改按键与 MC S-51 系列单片机的外部中断 INT 0 的终端输入引脚连接, 当按键按下时,在引脚产生一个下降沿, 向 CPU 申请中断要求学生自己编程序教师指导投影学生的程序,大家一起分析学生拿出以前做的电路, 进行修改学生思考、写程序学生编程序学生分析、发言、讨论 while(!TF0); // 查询计数是否溢出, 即定时 50m s 时间到, TF0=0 TF0=0; // 50ms 定时时间到, 将定时器溢出标志位 TF0 清零}} // 函数名: delay_t // 函数功能:实现 秒~ 128 秒延时// 形式参数: unsigned char t; // 延时时间为 秒×t // 返回值:无 void delay_t(unsigned char t) { unsigned char i; for(i=0;i<t;i++)delay0_5s(); } // 函数名: int_0 // 函数功能:外部中断 0 中断函数,当 CPU 响应外部中断 0 的中断请求时,自动执行该// 函数,实现八个信号灯闪烁// 形式参数:无// 返回值:无 void int_0() interrupt 0 // 外部中断 0 的中断号为 0 { P1=0x00; // 熄灭八个信号灯 delay0_5s(); // 调用 秒延时函数 P1=0xff; // 点亮八个信号灯 delay0_5s(); // 调用 秒延时函数} void main() // 主函数{ unsigned char i,w; EA=1; // 打开中断总允许位 EX0=1; // 打开外部中断 0 允许位 IT0=1; // 设置外部中断为边沿(下降沿) 触发方式 TMOD=0x01; // 设置 T0 为工作方式 1 while(1) { w=0x01; // 显示码初值为 01H for(i=0;i<8;i++) { P1=~w; //w 取反后送 P1口, 点亮相应 LED 灯 w<<=1; // 点亮

g9预应力管桩图集精品课件 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数54
  • 收藏数0 收藏
  • 顶次数0
  • 上传人phljianjian
  • 文件大小0 KB
  • 时间2016-06-01