《任务3八个LED闪烁控制31并行IO端口电路结构.docVIP

《任务3八个LED闪烁控制31并行IO端口电路结构.doc

  1. 1、本文档共7页,可阅读全部内容。
  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文档。上传文档
查看更多
《任务3八个LED闪烁控制31并行IO端口电路结构

学 科 单片机应用技术 授课班级 10411-10414 日期 3.14 课 题 任务3:八个LED闪烁控制(3-1并行IO端口电路结构) 授课类型 项目教学 课时 2 教 材 单片机应用技术(C语言版) 任课教师 课序 1-2 教学目标 认知目标 了解并行输入/输出(I/O)端口的结构和功能; 了解P0、P1、P2、P3口的操作方法; 掌握C语言程序的基本结构; 理解函数的概念和定义方法。 能力目标 通过任务(控制8个LED发光二极管闪烁),熟悉单片机并行输入和输出端口及其应用; 能完成给定程序的输入、编译、二进制代码文件转换、下载等; 能完成相应硬件电路的连线或组装。 情感目标 1、通过任务驱动项目教学培养学生学习电子专业单片机课程的浓厚兴趣; 2、养成做事耐心、细致、严谨的科学作风; 3、提高学生“6S管理”意识。 教学重点 了解并行输入/输出(I/O)端口的结构和功能;顺利完成任务3。 教学难点 了解并行输入/输出(I/O)端口的结构和功能; 教学方法 项目教学 课前准备 教师准备:1、教案设计和PPT制作2、实验箱等实训器材准备; 学生准备:1、学生预习2、完成预习报告,明确任务 设计意图 通过复习最小单片机单元电路(P1.0控制)1个发光管,提出如何利用单片机控制(P1)控制8个发光管闪烁的任务。 教师演示电路功能,提高学生学习兴趣。并布置任务 学生接受任务,首先完成硬件电路搭建,源程序输入、编译、下载、观察现象、调试(先做在学,通过电路功能实现,提高学生学习兴趣)。 边做边学, 并行I/O端口电路结构分析,初步进行源程序结构分析。 小结:学生提出问题,师生一起讨论解决。 完成随堂考核试卷。 教 学 过 程 教 学 内 容 教师活动 学生活动 导入:8051单片机的基本组成,最小单片机系统单元电路,以及C语言的编程、编译、下载及调试。 接下来,我们通过不同的项目任务,来学习单片机开发过程,及C语言编程方法。 新授:第三章:单片机并行I/O端口应用 一、工作任务3:控制8个LED发光二极管闪烁 (一)目标及要求1、任务目的:通过单片机控制8个发光二极管实现闪烁效果的实例,熟悉单片机并行I/O端口及其应用。 2、任务要求:将任务1中一个信号灯控制系统进行扩充,在单片机的P1口上分别连接8个发光二极管,并将给定的C语言源程序编译后下载到单片机中,实现8个发光二极管的闪烁效果。 (二)硬件准备: 1、单片机试验箱准备 2、硬件电路搭建(或组装)。 (三)程序及下载 1、完成源程序输入//程序:ex3_1.c //功能:控制八个信号灯闪烁程序 #include reg51.h //包含头文件REG51.H,定义了MCS-51单片机的特殊功能寄存器 void delay(unsigned char i); //延时函数声明 void main() //主函数 { while(1) { P1=0x00; //将P1口的八位引脚清0,点亮八个LED delay(200); //延时 P1=0xff; //将P1口的八位引脚置1,熄灭八个LED delay(200); //延时 } } //函数名:delay //函数功能:实现软件延时 //形式参数:unsigned char i; // i控制空循环的外循环次数,共循环i*255次 //返回值:无 void delay(unsigned char i) //延时函数,无符号字符型变量i为形式参数 { unsigned char j,k; //定义无符号字符型变量j和k for(k=0;ki;k++) //双重for循环语句实现软件延时 for(j=0;j255;j++); } 2、程序编译、代码文件生成、下载到单片机存储器中。 3、程序运行测试,调试 (四)小结 二边做边学:并行I/O端口电路结构分析 (一)知识重点: 1、了解并行输入/输出(I/O)端口的结构和功能; 2、了解P0、P1、P2、P3口的操作方法; (二)具体分析 1、操作方法:按位操作、按照字节操作 按位操作语句:sbit P1_0=P1∧0 按照字节操作语句:P1=0x00 2、结构功能:P0、P1、P2、P3口 (1)P0口地址、数据分时复用; (2)P1口 P1口是准双向口,只能作为通用I/0端口使用; P1口作为输出口使用时,无须再外接上拉电阻 P1口作为输入口使用时,应区分读引脚和读端口 (3)P2口 P2口是准双向口,在实际应用中,可以用于子系统提供8位地址。 当

文档评论(0)

tiantiande + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档