学习项目
|
工作任务
|
任务分解
|
教学内容
|
教学目标
|
学习项目1 LED指示灯控制系统
|
设计一个单片机控制的LED指示灯。在单片机一端口上接一LED灯,使灯不停地一亮一灭时间间隔自定,循环往复。
|
任务1.1初识微控制器
|
1.微控制器发展历史、应用领域,常用微控制器型号;
2.AT89S51微控制器内部结构,CPU结构、存储器结构;
|
知识目标:
1.了解微控制器发展历史趋势,掌握应用领域;
2.了解AT89S51微控制器内部结构,掌握CPU结构PSW寄存器片内RAM的分区,片内外ROM的配置,中断向量;
能力目标:
1.能识别不同厂家的单片机;
2.能正确配置微控制器RAM、ROM;
3.能进行相关资料的查阅,信息的搜集。
|
任务1.2微控制器开发环境
|
1.学习利用KEIL C51建立开发工程步骤,配置方法及ISP单片机下载方式。
2.C51程序设计,基本结构、数据类型、常量变量。
|
知识目标:
1.掌握利用KEIL C51建立单片机工程步骤,及工程配置方法。
2.掌握ISP单片机下载方式。
3.掌握C51程序基本结构,数据类型、常量变量等基本概念。
能力目标:
1.能够独立建立Keil C工程文件;
2.能够独立下载单片机程序。
|
学习项目2 霓虹灯控制系统
|
设计制作一个霓虹灯控制系统。在单片机一个并口上接8个LED灯,使灯闪烁出流动变化的霓虹灯效果。
|
任务2.1
一个LED灯的亮灭控制
|
1.AT89S51微控制器端口结构工作原理,应用注意事项;
2.AT89S51微控制器最小系统的基本构成,发光二极管工作原理。
3.仿真软件Proteus应用。
|
知识目标:
1.了解AT89S51微控制器端口结构工作原理,掌握四个并口应用方法;
2.掌握AT89S51微控制器最小系统的基本构成。
3.掌握仿真软件Proteus应用。
能力目标:
1.能采用不同端口进行微控制器输出控制电路设计;
2.能够熟练运用仿真软件Proteus;
3.能够利用Keil C进行创建工程、编译、仿真调试;
4.能进行相关资料的查阅,信息的搜集。
|
任务2.2流水灯控制系统
|
1.AT89S51微控制器机器周期及延时程序设计;
2.C51程序设计,基本运算符及表达式、循环语句;
3.函数的定义。
|
知识目标:
1.<![endif]>掌握机器周期计算方法;
2.<![endif]>掌握常用运算符、循环语句;
3.<![endif]>掌握函数定义及调用方法。
能力目标:
1.能采用不同端口进行微控制器输出控制电路设计;
2.能够熟练运用仿真软件Proteus;
3.能够利用Keil C进行创建工程、编译、仿真调试;
4.能进行相关资料的查阅,信息的搜集。
|
学习项目3 交通灯控制系统
|
设计制作时间精准的交通灯控制系统,利用51内部定时/计数器进行时间控制,设计硬件电路及软件编程编译下载调试。
|
任务3.1数码管静态驱动(一)
|
1.数码管工作原理及编码方法;
2.数码管静态驱动方式;
3.硬件接口与编程技巧。
|
知识目标:
1.掌握共阴共阳数码管编码方法;
2.掌握数码管静态直接显示。
能力目标:
1.能够进行较复杂C51程序设计;
2.能够进行复杂硬件电路设计,调试;
3.能够利用Keil C进行创建工程、编译、仿真调试;
4.能进行相关资料的查阅,信息的搜集。
|
任务3.2数码管静态驱动(二)
|
1.I/O串行扩展技术及74ls164芯片;
2.硬件接口电路及编程技巧。
|
知识目标:
1.掌握I/O串行扩展技术;
2.掌握74LS164应用及编程。
能力目标:
1.能够进行较复杂C51程序设计;
2.能阅读芯片数据手册,并编驱动程序;
3.能够利用Keil C进行创建工程、编译、仿真调试;
4.能进行相关资料的查阅,信息的搜集。
|
任务3.3数码管动态驱动
|
1.数码管动态驱动原理;
2.动态驱动硬件接口与编程技巧。
|
知识目标:
1.掌握数码管动态扫描显示技术。
能力目标:
1.能够进行较复杂C51程序设计;
2.能够利用Keil C进行创建工程、编译、仿真调试
3.能进行相关资料的查阅,信息的搜集。
|
任务3.4交通灯控制系统
|
1.AT89S51微控制器定时器的结构原理;
2.AT89S51微控制器定时计数控制寄存器;
3.AT89S51微控制器定时器的4种工作方式及运用。
|
知识目标:
1.掌握AT89S51微控制器定时工作原理;
2.掌握定时计数控制寄存器;
3.掌握定时器4种工作方式及运用。
能力目标:
1.能够进行较复杂C51编程序设计;
2.能够运用微控制器定时器进行定时控制;
3.能设计制作交通控制系统硬件电路;
4.能够利用Keil C进行创建工程、编译、仿真调试;
5.能进行相关资料的查阅,信息的搜集。
|
学习项目4 数码时钟控制系统
|
制作一个数码时钟。要求6位数码显示,能进行整点提醒,时间可调,并且可以通过上位机进行时间监控。
|
任务4.1 键码显示器
|
1.独立式按键工作原理;
2.矩阵键盘工作原理;
3.蜂鸣器驱动电路;
4. 硬件接口与编程技巧。
|
知识目标:
1.掌握单体按键硬件链接、按键去方法;
2.掌握矩阵键盘扫描式识别方法;
3.掌握蜂鸣器硬件设计及驱动技术。
能力目标:
1.能够进行较复杂C51程序设计;
2.能够进行复杂硬件电路设计,调试;
3.能熟练运用常用键盘输入技术;
4.能够利用Keil C进行创建工程、编译、仿真调试;
5.能进行相关资料的查阅,信息的搜集。
|
任务4.2
秒表计
|
1.中断系统相关概念;
2.AT89S5中断系统结构;
3.AT89S51中断控制寄存器及中断应用;
4定时器中断应用及硬件接口与编程技巧。
|
知识目标:
1.理解中断系统相关概念;
2.掌握AT89S51微控制器中断系统;
3.掌握定时中断应用方法。
能力目标:
1.能够进行较复杂C51程序设计;
2.能够运用微控制器定时器中断系统进行定时中断控制;
3.能够利用Keil C进行创建工程、编译、仿真调试;
4.能进行相关资料的查阅,信息的搜集。
|
任务4.3
电子时钟设计调试
|
1.LCD显示技术;
2. 1602工作原理及硬件接口及编程技巧。
|
知识目标:
1.了解LCD显示技术;
2.掌握1602应用方法。
能力目标:
1.能够进行较复杂C51程序设计;
2.能够利用Keil C进行创建工程、编译、仿真调试;
3.能进行相关资料的查阅,信息的搜集。
|
*任务4.4联机控制电子时钟
|
1.串行通信技术,串行通信方式;
2.串行通信协议RS232及电平转换;
3. AT89S51微控制器串口控制、工作方式应用。
|
知识目标:
1.了解通信常识,掌握串行通信方式;
2.掌握R232协议及应用方法;
3.了解AT89S51串口结构,掌握方式1应用;
4.掌握AT89S51串口通信外围电路设计。
能力目标:
1.能够进行较复杂C51程序设计;
2.能够进行复杂硬件电路设计,调试;
3.能熟练运用AT89S51串行通信进行控制;
4.能够利用Keil C进行创建工程、编译、仿真调试;
5.能进行相关资料的查阅,信息的搜集。
|
**任务4.5
专业时钟芯片电子钟
|
1.SPI总线技术,DS1302工作原理;
2.硬件接口及编程技巧。
|
知识目标:
1.了解SPI总线协议;
2.掌握DS1302应用方法。
能力目标:
1.能够阅读芯片手册,驱动程序设计;
2.能够利用Keil C进行创建工程、编译、仿真调试;
3.能进行相关资料的查阅,信息的搜集。
|
学习项目5 测控仪表
|
应用单片机设计电子电路中常用的测量仪器、信号设备等
|
任务5.1制作简易数控稳压电源
输出0到5V,1A;分辨力0.1V。数码管显示预设电压值和实际输出电压。
|
1.矩阵键盘结构及识别原理;
2.A/D转换技术,ADC0809结构及应用;
3.D/A转换技术,DAC0832结构及应用。
|
知识目标:
1.掌握矩阵键盘扫描式识别方法;
2.了解A/D转换指标,常用转换方法,掌握ADC0809应用;
3.了解D/A转换指标,常用转换方法,掌握DAC0832应用。
能力目标:
1.能够进行较复杂单片机汇编程序设计;
2.能够进行复杂硬件电路设计,调试;
3.能熟练运用常用A/D、D/A技术;
4.能够利用Keil C创建工程、编译、仿真调试;
5.能进行相关资料的查阅,信息的搜集。
|
*任务5.2
数字温度计。
用18B20设计0.5°精度的温度计,用LCD显示。
|
1.单总线技术,18B20结构及应用;
2. 硬件接口及编程技巧。
|
知识目标:
1.了解单总线技术;
2.掌握18B20应用方法。
能力目标:
1.能够阅读芯片手册,驱动程序设计;
2.能够进行较复杂外围硬件设计及C51程序设计;
3.能够利用Keil C进行创建工程、编译、仿真调试;
4.能进行相关资料的查阅,信息的搜集。
|
**任务5.3 波形发生器
幅值、频率可调的方波、正弦波、矩形波。
|
1. D/A转换技术,DAC0832结构及应用。
2. 硬件接口及编程技巧。
|
知识目标:
1.<![endif]>了解D/A转换指标,常用转换方法;
2.<![endif]>掌握DAC0832应用。
能力目标:
1.能够阅读芯片手册,驱动程序设计;
2.能够进行较复杂外围硬件设计及C51程序设计;
3.能够利用Keil C进行创建工程、编译、仿真调试;
4.能进行相关资料的查阅,信息的搜集。
|
**任务5.4制作简易数控稳压电源
电源输出电压范围0-5v,电流1A,幅度以0.1v可调。
|
1.IIC总线技术,24C02应用技术;
2.硬件接口及编程技巧。
|
知识目标:
1.掌握IIC总线协议;
2.掌握24C02应用方法。
能力目标:
1.能够阅读芯片手册,驱动程序设计;
2.能够进行较复杂外围硬件设计及C51程序设计;
3.能够利用Keil C进行创建工程、编译、仿真调试;
4.能进行相关资料的查阅,信息的搜集。
|