- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《C51单片机》课程标准
【课程名称】C51单片机
【适用专业】高等职业教育智能产品开发专业
一、课程定位
1.课程性质
本课程为应用电子技术专业职业素质课程职业技能核心课程。
2.课程任务
通过本课程的教学,使学生理解单片机系统的硬件电路组成,理解单片机工作原理,掌握使用C语言对51单片机进行编程的方法,使学生体会真实、完整的单片机开发工作过程(硬件电路焊接、电路调试、软件编程、程序下载等),对单片机系统软件和应用软件的设计和开发有较深刻理解。从而使学生能够胜任小型智能化电子产品的设计与开发岗位,为就业打下基础。
3.课程衔接
本课程的前序课程为《实用电工技术》、《模拟电路的分析与应用》、《数字电路的分析与应用》、《电子线路版图的的识别与绘制》、《C语言程序设计》,后续课程为《电子整机电路检修与调试》、《PLC控制系统的设计与维护》、《传感器应用技术》和《EDA技术应用》。
二、课程目标
通过本课程学习,理解单片机应用系统的组成,能够根据实际控制系统要求,合理地选择单片机并对其硬件、软件进行设计;养成良好的沟通能力;培养团队协作精神;具有安全文明的工作习惯,良好的职业道德;较强的质量意识和创新精神。具体应具备以下能力:
1.能够较好地理解MCS-51单片机的性能并了解单片机系统的应用;
2.能够正确选用元器件、识读电路图,完成单片机系统的安装与调试;
3.熟悉Keil软件的使用,熟悉proteus软件的单片机仿真方法,能进行简单应用程序的设计与调试;
4.掌握C51结构和基本的程序设计方法,掌握MCS-51单片机应用系统的设计方法;
5.熟练使用常用仪器仪表,能够检测单片机系统故障并修复;
6.具有敏锐的网络信息意识,善于整合资源、乐于团队协作;
7.具有良好的职业道德与敬业精神。
【教学内容】
学习情境
职业能力目标
学习子情境
教学内容
课时分配
一、单片机知识概述及Keil编程软件环境
1、学会AT89S52单片机的性能及特点;
2、学会单片机最小系统的组成及其原理并能够熟练地焊接单片机最小系统。养成学生自主学习、检索收集资料的能力及理论与实践相结合的能力;
3、掌握单片机内部存储结构和存储器布局,掌握四个并行端口的使用方法。学生具有综合运用知识的能力。
4、熟练掌握Keil环境的搭建、配置、开发、调试及仿真等内容。
(一)MCS-51单片机原理及内部结构
1、单片机的应用
2、单片机的种类
3、单片机的历史及发展趋势
4、单片机最小系统电路
5、电源电路
6、复位电路
7、晶振电路
4
(二)MCS-51单片机程序下载方法
1、单片机常用的软、硬件开发工具
2、单片机程序下载原理
3、串口ISP下载方法
4、USB转串口原理
5、单片机的封装
4
二、单片机控制流水灯
1、理解51单片机的基本I/O控制及应用;
2、51单片机C语言的程序设计方法;
3、C51存储结构,C51数据类型,C51常量、变量、指针,C51运算符与表达式;
4、C51顺序结构程序、选择结构程序与循环结构程序
5、学会单片机程序的录入、保存、编译、基本调试,学生能够熟练使用应用Keil软件;
(一)单灯闪烁
1、I/O端口
2、LED灯驱动原理
3、端口吸电流与拉电流的区别
4、单灯点亮电路设计
5、延时程序的计算和编写
6、闪烁频率调节
4
(二)八位流水灯
1、流水灯实现原理
2、单片机P0端口与P1~P3端口的结构区别
3、上拉电阻原理
4、延时程序编写
5、主循环程序编写
6、流水灯效果实现与调试
4
(三)霹雳流水灯
1、霹雳流水灯效果延时
2、定时器原理
3、定时器中断原理
4、定时器中断服务函数
5、以定时器延时方式,实训霹雳流水灯效果
6、_crol_、_cror_等函数用法介绍
7、程序调试
6
三、数码管的显示与键盘的读取
1、学会51单片机C语言控制数码管显示方法;
2、学会51单片机C语言读取按键键值;
3、学会在C51循环结构中顺序读取按键并进行相应操作;
4、掌握静态和动态数码管驱动方式的不同;
5、学会编写按键驱动程序;
6、掌握按键去抖动方法。
(一)数码管显示控制
1、共阴极和共阳极数码管
2、数码管静态显示原理
3、数码管动态显示原理
4、数码管驱动电路设计
5、数码管编码方案
6、C语言驱动数码管方法
4
(二)按键的读取和操作
1、按键驱动原理
2、按键电路设计
3、键值编码
4、IO端口读取按键状态
5、软件去抖动
6、硬件去抖动
4
(三)矩阵键盘的读取
1、矩阵键盘原理
2、矩阵键盘电路设计
3、矩阵键盘编码方案
4、行扫描和列扫描方法
5、矩阵键盘键值读取
4
(四)加、减计数并显示
1、计数器原理
2、外部脉冲计数电路设计
3、使用计数器对按键次数进行计数
4、使用数码管对当前计数进行显示
5、
文档评论(0)