单片机教学单元设计1
单片机教学设计范文

单片机教学设计范文单片机(Microcontroller)是一种高度集成的微型计算机系统,由中央处理器(CPU)、内存、输入输出接口和时钟电路等组成。
它具有体积小、功耗低、成本低、易于编程等特点,被广泛应用于电子产品中。
针对单片机的教学设计,主要包含以下内容:1.硬件环境搭建:学生可以学习如何搭建实验室中的硬件环境,包括单片机开发板、编程器、烧录器等设备。
通过搭建硬件环境,学生可以了解单片机的基本组成和工作原理。
2.编程语言选择:单片机的编程语言有很多种,如C语言、汇编语言等。
可以根据学生的学习情况和课程要求选择适合的编程语言。
以C语言为例,可以设计一些小例子,让学生熟悉C语言的语法和使用方法。
3.实验设计:设计一系列的实验,帮助学生掌握单片机的基本操作和功能。
比如,设计一个LED闪烁的实验,学生可以通过编程控制LED的亮灭,了解单片机的输出功能。
另外,还可以设计一个按键控制LED亮灭的实验,学生可以通过编程实现按键的检测和相应操作。
4.项目实践:设计一个小型的实际项目,让学生运用所学知识进行实践。
比如,设计一个温度监测系统,学生可以通过温度传感器获取环境温度,并通过单片机控制液晶显示屏显示温度数值。
这样的项目可以帮助学生将理论知识应用到实际中,提高他们的动手能力和创新能力。
5.课堂互动:为了增加教学的趣味性和互动性,可以设计一些小游戏或者竞赛活动。
比如,设计一个LED灯亮灭的竞赛,学生可以通过编程控制LED灯在规定时间内尽可能多地亮灭,以提高他们的编程能力和反应能力。
通过以上的教学设计,可以帮助学生逐步掌握单片机的基本原理、编程方法和应用技巧。
同时,教师还可以根据学生的实际情况进行灵活调整,并引导学生进行自主学习和创新实践。
单片机的教学不仅可以培养学生的动手能力和问题解决能力,还可以激发学生的创新意识和学科兴趣,为他们今后的学习和发展奠定坚实的基础。
单片机课堂教学设计

单片机课堂教学设计在现代的电子科技教育中,单片机技术的应用越来越广泛,成为了电子专业学生必备的基础知识之一。
单片机课堂教学设计的目标是通过系统的学习和实践,使学生掌握单片机的原理、功能和应用,培养学生的动手能力和创新精神。
本文将介绍一种适用于单片机课堂教学的教学设计,并对教学方法、教学内容和教学评价进行详细阐述。
一、教学方法在单片机课堂教学中,可以采取多种教学方法来提高学生的学习效果和兴趣。
首先,可以采用问题驱动的教学方法,通过引入实际生活中的问题,激发学生的学习兴趣,并通过分组讨论的方式促进学生之间的合作与交流。
其次,可以采用案例分析的教学方法,引入一些实际的应用案例,让学生通过分析和解决问题的过程来理解单片机的原理和应用。
此外,还可以采用实验实践的教学方法,让学生亲自动手搭建电路、编写程序,并观察实验结果,培养他们的实践操作能力。
二、教学内容单片机课程的教学内容应该根据学生的学习目标和能力水平进行选择和调整。
一般来说,可以将单片机课程分为基础知识的讲解和实践操作的训练两个部分。
基础知识的讲解包括单片机的概念、结构和工作原理等内容,要求学生通过理论学习来掌握单片机的基本知识。
实践操作的训练包括电路搭建、程序编写和实验调试等内容,要求学生通过实际操作来培养动手能力和解决问题的能力。
三、教学评价在单片机课堂教学中,教学评价是促进学生学习的关键环节。
评价的目标是鼓励学生在课程中付出努力、提高学习效果,同时也是检验教学效果和改进教学方法的重要手段。
对于单片机课堂教学的评价,可以采用定期考试、实验报告和小组讨论等方式来评价学生的学习成果和能力提高程度。
此外,还可以开展学生的自我评价和互评活动,促进学生之间的学习交流和相互学习。
总结通过以上的教学设计,可以有效提高单片机课堂教学的效果和学习的兴趣。
教学方法的选择应该灵活多样,既要注重理论讲解,也要注重实践操作,尽可能地提高学生的实际应用能力。
教学内容的选择要符合学生的学习目标和能力水平,注重培养学生的动手能力和解决问题的能力。
单片机教学设计方案模板

一、课程背景单片机作为一种微型的计算机系统,广泛应用于工业控制、智能家居、嵌入式系统等领域。
为了培养学生的实践能力和创新精神,提高学生的综合素质,特设计本单片机教学方案。
二、教学目标1. 了解单片机的基本概念、组成和工作原理。
2. 掌握单片机编程语言(如C语言)的基本语法和编程技巧。
3. 能够熟练运用单片机进行简单的嵌入式系统设计。
4. 培养学生的动手能力、团队协作能力和创新意识。
三、教学内容1. 单片机概述- 单片机的基本概念、发展历程和分类- 单片机的组成结构和工作原理2. 单片机硬件系统- 单片机的基本硬件结构- 常用外围器件及其接口电路3. 单片机编程语言- C语言的基本语法和编程技巧- 单片机编程环境搭建和程序调试4. 单片机应用设计- 常见单片机应用实例- 嵌入式系统设计方法和流程5. 实验项目- 实验一:点亮LED灯- 实验二:按键控制LED灯- 实验三:串口通信- 实验四:PWM控制电机转速四、教学方法1. 讲授法:系统讲解单片机的基本概念、原理和编程方法。
2. 案例分析法:通过实际案例,帮助学生理解和掌握单片机应用设计。
3. 实验教学法:通过实验项目,让学生亲自动手,锻炼实践能力。
4. 互动讨论法:鼓励学生积极参与课堂讨论,提高学生的思维能力和表达能力。
五、教学过程1. 导入新课:简要介绍单片机的基本概念和作用,激发学生的学习兴趣。
2. 讲解知识点:按照教学内容的顺序,系统讲解单片机的相关知识。
3. 案例分析:结合实际案例,引导学生分析和解决单片机应用中的问题。
4. 实验操作:指导学生完成实验项目,培养学生的动手能力。
5. 总结回顾:对课程内容进行总结,巩固学生的学习成果。
六、教学评价1. 课堂表现:观察学生在课堂上的参与程度、发言积极性等。
2. 实验成绩:根据实验项目的完成情况进行评分。
3. 期末考试:通过笔试和实验操作考核学生对单片机知识的掌握程度。
七、教学资源1. 教材:《单片机原理与应用》2. 教学课件:包含课程知识点、实验指导、案例分析等内容。
单片机 课程设计1C3 C语言

#include <ADUC848.H>unsigned char code table[]={0x03,0x9f,0x25,0x0d,0x99,0x49,0x41,0x1f,0x01,0x19}; //0~9段码unsigned char Display = 0,seg=0,mig=0,mis=0,hog=0,hos=0,kmd=0,mood=0,wsg=0,wss=0,wmg=0,wms=0,whg=0,whs=0; unsigned char ses=0,ks=1,km=1,km2=1,kh=1,kh2=1,kwsg=1,kwss=1,kwmg=1,kwhg=1,ktmg=1,kthg=1; unsigned int i,j;unsigned char InterruptCounter=0;//定义中断计数变量并赋初值0sbit bit0 = P3^3;sbit bit1 = P3^5;sbit bit2 = P3^6;sbit bit3 = P3^7;sbit bit4 = P2^1;sbit bit5 = P2^4;sbit bit6 = P2^2;sbit bit7 = P2^3;sbit bit8 = P1^0;sbit bit9 = P1^1 ;sbit bit10 = P3^0;void Delay(){unsigned int i;for(i = 0;i < 200;i++);}void main(){P2 &= 0xe1;P3 &= 0x17;TMOD=0x01;//配置定时器0为16位模式,时钟为1.572864MHzIE=0x82; //使能定时器0中断和全局中断TH0=0X00;TL0=0X00;TR0=1; //开启定时器0while(1){ if(wmg==mig&&wms==mis&&whg==hog&&whs==hos)if(seg!=Display)bit10=~bit10;seg=Display;if(seg==10&&ks==1){ ses++;ks=0;}else{if(seg!=10)ks=1;}if(seg==10)seg=0;if(ses==6&&km==1){mig++;km=0;}else{if(ses!=6)km=1;}if(ses==6)ses=0;if(mig==10&&km2==1){mis++;km2=0;}else{if(mig!=10)km2=1;}if(mig==10)mig=0;if(mis==6&&kh==1){hog++;kh=0;}else{if(mis!=6)kh=1;}if(mis==6)mis=0;if(hog==10&&kh2==1&&hos!=2) {hos++;kh2=0;}else{if(hog!=10)kh2=1;}if(hos==2&&hog==4){hos=0;hog=0;}if(hog==10)hog=0;if (bit8==0&&kmd==1){mood=mood+1;kmd=0;if( mood==5)mood=0;}else{if(bit8!=0)kmd=1;}switch(mood){case 0:{P0=table[seg];bit0=1;Delay();bit0=0; P0=table[ses];bit1=1;Delay();bit1=0; P0=table[mig];bit2=1;Delay();bit2=0; P0=table[mis];bit3=1;Delay();bit3=0; P0=table[hog];bit4=1;Delay();bit4=0; P0=table[hos];bit5=1;Delay();bit5=0; break;}case 1:{P0=table[1];bit6=1;Delay();bit6=0; P0=table[wsg];bit0=1;Delay();bit0=0; P0=table[wss];bit1=1;Delay();bit1=0; P0=table[wmg];bit2=1;Delay();bit2=0; P0=table[wms];bit3=1;Delay();bit3=0; P0=table[whg];bit4=1;Delay();bit4=0; P0=table[whs];bit5=1;Delay();bit5=0; if (kwmg==1&&bit9==0){wmg++;kwmg=0;if(wmg==10){wmg=0;if(wms==6)wms=0;}else{if(bit9!=0)kwmg=1;}break;}case 2:{P0=table[2];bit6=1;Delay();bit6=0; P0=table[wsg];bit0=1;Delay();bit0=0; P0=table[wss];bit1=1;Delay();bit1=0; P0=table[wmg];bit2=1;Delay();bit2=0; P0=table[wms];bit3=1;Delay();bit3=0; P0=table[whg];bit4=1;Delay();bit4=0; P0=table[whs];bit5=1;Delay();bit5=0; if (kwhg==1&&bit9==0){whg++;kwhg=0;if(whg==10){whg=0;whs++;}if(whs==2&&whg==4){ whs=0;whg=0;}}else{if(bit9!=0)kwhg=1;}break;}case 3:{P0=table[3];bit6=1;Delay();bit6=0; P0=table[seg];bit0=1;Delay();bit0=0; P0=table[ses];bit1=1;Delay();bit1=0; P0=table[mig];bit2=1;Delay();bit2=0; P0=table[mis];bit3=1;Delay();bit3=0; P0=table[hog];bit4=1;Delay();bit4=0; P0=table[hos];bit5=1;Delay();bit5=0; if (ktmg==1&&bit9==0){mig++;ktmg=0;if(mig==10)mis++;}if(mis==6)mis=0;}else{if(bit9!=0)ktmg=1;}break;}case 4:{P0=table[4];bit6=1;Delay();bit6=0; P0=table[seg];bit0=1;Delay();bit0=0; P0=table[ses];bit1=1;Delay();bit1=0; P0=table[mig];bit2=1;Delay();bit2=0; P0=table[mis];bit3=1;Delay();bit3=0; P0=table[hog];bit4=1;Delay();bit4=0; P0=table[hos];bit5=1;Delay();bit5=0; if (kthg==1&&bit9==0){hog++;kthg=0;if(hog==10){hog=0;hos++;}if(hos==2&&hog==4){ hos=0;hog=0;}}else{if(bit9!=0)kthg=1;}break;}default:break;}}}void TimerInterrupt() interrupt 1 {InterruptCounter++;if(InterruptCounter>=12){InterruptCounter=0;Display++;if(Display >= 11)Display = 1;}}。
简单的单片机课程设计

简单的单片机课程设计一、课程目标知识目标:1. 让学生掌握单片机的基本原理,包括其硬件组成和软件编程基础。
2. 使学生了解并能够描述单片机在现实生活中的应用实例。
3. 让学生掌握单片机编程中的基础指令,能够读懂简单的程序代码。
技能目标:1. 培养学生动手操作单片机的能力,能够完成基本的电路连接和程序下载。
2. 使学生能够运用所学知识,编写简单的控制程序,实现对单片机外围设备的控制。
3. 培养学生团队协作和问题解决能力,通过课程设计项目,提高实际操作和创新能力。
情感态度价值观目标:1. 激发学生对电子科技的兴趣,培养其探索精神和创新意识。
2. 培养学生严谨、细心的学习态度,使其在实践过程中养成良好的操作习惯。
3. 增强学生的环保意识,使其在设计和操作过程中注重节能环保。
分析课程性质、学生特点和教学要求,本课程将目标分解为以下具体学习成果:1. 学生能够独立完成单片机的基本电路连接,并下载程序实现基础功能。
2. 学生能够编写简单的程序代码,实现对单片机外围设备的控制。
3. 学生通过小组合作,完成一个具有实际应用价值的单片机课程设计项目,并进行展示和分享。
二、教学内容本课程教学内容依据课程目标,紧密关联教材,主要包括以下几部分:1. 单片机基础知识:介绍单片机的硬件结构、工作原理以及常用型号,涵盖教材第一章内容。
2. 单片机编程基础:讲解单片机编程的基本指令、语法和编程技巧,对应教材第二章。
3. 单片机外围设备控制:学习如何通过编程实现对单片机外围设备的控制,如LED灯、蜂鸣器等,涉及教材第三章。
4. 课程设计项目实践:分组进行具有实际应用价值的单片机课程设计项目,结合教材第四章实例,锻炼学生动手能力和团队协作能力。
教学大纲安排如下:第一周:单片机基础知识学习,完成教材第一章的学习。
第二周:单片机编程基础,学习教材第二章内容,并进行简单的编程练习。
第三周:单片机外围设备控制,学习教材第三章内容,进行实际操作练习。
给单片机课程设计1

电子信息系课程设计方案
一.课程设计名称:单片机课程设计
二.课程编号:031421
三.课程性质:(实践教学)必修课
四.开课专业:电子信息科学与技术、通信工程、自动化、微电子五.开课班级:11级1-14班
六.学生人数:411人
七.课程总学时数:80学时(2周)
八.开课学期:2013-2014学年第1学期
九.开课具体时间:
1.第1轮:1-8班,第12周-第14周周六、周日1-11节,15周周六
1-11节,1-4班15周周二9-11节,9-12班15周周一9-11节。
2.第2轮:9-14班,第15周周日1-11节,第16、17周周一、二、
三、五9-11节,周六、周日1-11节。
开课地点:
第1轮
1. 实验楼321(上机)、425(焊接),1、2班。
2. 实验楼329(上机)、328(焊接),3、4班。
3. 实验楼330(上机)、331(焊接),5、6班。
4. 实验楼429(上机)、426(焊接),7、8班。
第2轮
1. 实验楼429(上机)、426(焊接),9、10班。
2.实验楼329(上机)、328(焊接),11、12班。
3. 实验楼330(上机)、331(焊接),13、14班。
十.指导教师名单
第1轮
第2轮
十一. 排课课表
(说明:排课课表应按照以下示例列出参与课程设计的每位老师的具体授课时间和地点。
请大家注意:课程设计的排课不允许与该老师所带的其他理论课及实验课的课程时间冲突)
(下列时间请各位课程设计负责人及指导教师签字确认)
课程设计负责人:
系内审核:
日期:年月日。
单片机课程设计
单片机课程设计一、课程目标知识目标:1. 让学生掌握单片机的基本原理和结构,理解其工作流程。
2. 使学生了解并熟练运用单片机的编程语言,如C语言或汇编语言。
3. 帮助学生掌握单片机外围电路的设计与搭建,使其能独立完成简单的电路系统。
技能目标:1. 培养学生运用单片机解决实际问题的能力,提高创新思维和动手实践能力。
2. 培养学生具备查阅资料、分析问题、设计方案、调试程序等综合技能。
情感态度价值观目标:1. 培养学生对单片机课程的兴趣,激发学习热情,形成自主学习、合作学习的良好习惯。
2. 培养学生具备团队协作精神,学会与他人分享、交流、合作,提高沟通能力。
3. 培养学生关注科技发展,了解单片机在现实生活中的应用,增强社会责任感和创新意识。
课程性质分析:本课程为单片机课程设计,旨在让学生在掌握理论知识的基础上,通过实际操作,提高解决实际问题的能力。
学生特点分析:学生已具备一定的电子技术基础和编程能力,对单片机有一定了解,但实践经验不足,需要通过本课程加强实践操作和综合运用。
教学要求:1. 理论与实践相结合,注重培养学生的动手能力。
2. 引导学生主动思考,发现问题,解决问题。
3. 创设实际情境,提高学生的学习兴趣和参与度。
4. 注重培养学生的团队协作能力和沟通能力。
二、教学内容1. 单片机原理及结构:介绍单片机的组成、工作原理,重点讲解CPU、存储器、输入输出接口等部分。
参考教材章节:第一章 单片机概述2. 单片机编程语言:学习C语言和汇编语言的基础知识,掌握编程技巧,能独立编写简单的单片机程序。
参考教材章节:第二章 单片机编程语言3. 单片机外围电路设计:讲解并实践常用外围电路的设计与搭建,如LED 灯、蜂鸣器、数码管等。
参考教材章节:第三章 单片机外围电路设计4. 单片机程序下载与调试:学习使用编程器、仿真器等工具,掌握程序下载、调试方法。
参考教材章节:第四章 单片机程序下载与调试5. 实践项目:设计并实现几个实际项目,如温度控制器、智能小车、智能家居系统等,锻炼学生解决实际问题的能力。
单片机课程设计报告1 交通灯
单片机课程设计报告1 交通灯1. 引言本文档是单片机课程设计的报告,主题为交通灯。
交通灯是城市交通管理的重要组成部分,合理的交通灯设置可以提高交通效率、保障交通安全。
本文将介绍交通灯的设计方案、实现过程以及遇到的问题及解决方法。
2. 设计方案2.1 总体设计思路本次交通灯设计采用的是基于单片机的控制系统。
通过在单片机上编程设计,控制交通灯的状态和时间,实现交通灯的自动切换,并保证交通流畅。
2.2 硬件设备本次设计所需的硬件设备包括:•单片机:采用STC89C52型单片机•交通灯信号灯模块:包括红灯、黄灯、绿灯三个灯泡及控制电路板•电源模块:用于提供电力供给2.3 软件设计本次设计的软件部分主要包括:•交通灯控制程序:通过编写程序控制单片机,实现交通灯的自动切换3. 实现过程3.1 准备工作在开始设计之前,我们首先进行了一些准备工作。
包括准备好所需的硬件设备,如单片机、交通灯信号灯模块和电源模块;同时也对单片机进行了初始化配置,以及编写好了交通灯控制程序的框架。
3.2 硬件连接我们将单片机与交通灯模块进行连接。
具体的连接方式如下:1.将单片机的IO口与交通灯模块的各个灯泡的控制引脚相连,以实现对灯泡亮灭的控制。
2.将电源模块与单片机进行连接,以提供电力供给。
3.3 软件设计与编程在硬件连接完成后,我们开始着手进行软件设计和编程。
主要的步骤包括:1.定义交通灯的状态:根据交通灯的信号变化规律定义交通灯状态,如红灯亮、黄灯亮、绿灯亮等。
2.编写控制程序的逻辑:根据交通灯的状态定义,编写控制程序的逻辑,实现不同状态之间的切换和持续时间的控制。
3.编程实现:根据以上设计,在单片机上编写程序,并通过烧录将程序烧录到单片机上。
3.4 测试与调试在程序编写完成后,我们进行了测试与调试。
通过在交通灯工作状态下的观察与测试,我们可以判断出程序是否符合设计要求,并进行必要的调试。
4. 遇到的问题与解决方法在设计与实现过程中,我们遇到了一些问题,具体包括:•问题1:单片机与交通灯模块的连接出现问题,导致交通灯无法正常工作。
简单51单片机课程设计
简单51单片机课程设计一、课程目标知识目标:1. 理解51单片机的基本结构、工作原理及功能特点;2. 学会使用51单片机的开发环境,掌握相关编程语言及语法;3. 掌握51单片机外围电路的连接方法,了解常见传感器的使用;4. 掌握51单片机在实际应用中的调试与优化方法。
技能目标:1. 能够运用51单片机编写简单的程序,实现基本的功能;2. 能够分析并解决51单片机在实际应用中出现的问题;3. 能够运用所学知识,设计并实现简单的51单片机控制系统;4. 培养学生的动手能力、创新能力和团队协作能力。
情感态度价值观目标:1. 培养学生对单片机及嵌入式系统的兴趣,激发学习热情;2. 培养学生严谨、求实的科学态度,养成良好的学习习惯;3. 培养学生具备积极向上的心态,面对困难和挑战时保持乐观;4. 培养学生具备团队协作精神,学会与他人共同解决问题。
本课程针对初中学段学生,结合课程性质、学生特点和教学要求,明确以上课程目标。
通过本课程的学习,学生将能够掌握51单片机的基本知识和技能,培养实际应用能力,同时培养良好的情感态度价值观。
后续教学设计和评估将围绕这些具体的学习成果展开。
本章节教学内容依据课程目标,紧密结合教材,确保科学性和系统性。
具体教学内容如下:1. 51单片机基础知识:介绍51单片机的结构、原理及功能特点,包括内部资源、外部接口等,对应教材第一章。
2. 开发环境与编程语言:学习51单片机的开发环境搭建,掌握C语言编程基础,包括数据类型、运算符、控制语句等,对应教材第二章。
3. 基本I/O口操作:学习51单片机I/O口编程,实现LED灯、蜂鸣器等基本控制,对应教材第三章。
4. 中断与定时器:介绍中断系统、定时器原理及应用,学会编写中断服务程序,对应教材第四章。
5. 外围电路与传感器:学习51单片机与外围电路的连接方法,了解常见传感器的工作原理及使用,对应教材第五章。
6. 实际应用案例分析:分析51单片机在实际应用中的案例,如温度控制系统、智能家居等,对应教材第六章。
单片机课程教案设计模板
一、课程基本信息1. 课程名称:单片机原理与应用2. 课程性质:专业基础课程3. 适用专业:电子信息工程、计算机科学与技术、自动化等4. 学时安排:共计XXX学时,其中理论课XXX学时,实验课XXX学时5. 教学目标:(1)使学生掌握单片机的基本原理、组成、工作原理及性能特点;(2)使学生具备单片机的编程能力,能够熟练运用C语言进行单片机编程;(3)培养学生动手实践能力,提高学生的创新意识;(4)使学生了解单片机在各个领域的应用,为今后从事相关行业打下基础。
二、教学大纲1. 第一部分:单片机基本知识(1)单片机的发展与应用(2)单片机的组成及工作原理(3)单片机的性能特点2. 第二部分:单片机硬件系统(1)CPU(2)存储器(3)I/O接口(4)定时器/计数器(5)中断系统3. 第三部分:单片机编程技术(1)C语言编程基础(2)单片机程序设计方法(3)单片机常用指令集4. 第四部分:单片机应用系统设计(1)单片机系统设计方法(2)单片机接口技术(3)单片机应用实例5. 第五部分:实验课程(1)单片机实验平台介绍(2)实验项目一:点亮LED灯(3)实验项目二:按键输入(4)实验项目三:定时器/计数器(5)实验项目四:串口通信(6)实验项目五:单片机系统设计三、教学进度安排1. 第一周:单片机基本知识2. 第二周:单片机硬件系统3. 第三周:单片机编程技术4. 第四周:单片机应用系统设计5. 第五周:实验课程(实验项目一)6. 第六周:实验课程(实验项目二)7. 第七周:实验课程(实验项目三)8. 第八周:实验课程(实验项目四)9. 第九周:实验课程(实验项目五)10. 第十周:课程总结与复习四、教学方法1. 讲授法:讲解单片机的基本原理、组成、工作原理及性能特点;2. 案例分析法:通过分析实际应用案例,使学生了解单片机在各个领域的应用;3. 实验教学法:通过实验课程,让学生动手实践,提高学生的动手能力和创新意识;4. 讨论法:组织学生讨论单片机相关技术问题,培养学生的独立思考能力。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《计算机控制技术》专业《单片机应用技术》课第1单元
课程单元教学设计
(2015~ 2016学年第二学期)
单元名称:发光二极管LED控制
所属系部:信息与智能工程系
制定人:郭志勇巩雪洁
合作人:李自成王宾
制定时间: 2016.01.05
安徽电子信息职业技术学院
《单片机应用技术》课程单元教学设计
单元标题:发光二极管LED控制
单元教学学时8
在整体设计中的位
置
第1次
授课班级计控
151、
物联
151、
物联
152
上
课
时
间
周月日第节
至
周月日第节
上课
地点
教学目标
能力目标知识目标素质目标
能完成单片机最小系统和输出电路
设计,能应用C语言程序完成单片机
输入输出控制,实现对LED控制的设
计、运行及调试。
1.知道AT89S52单
片机结构和引脚功
能;
2.会AT89S52单片
机最小系统电路设
计;
3.知道C语言基本
构成和基本语句;
4.会利用单片机
I/O口实现点亮一
个LED和控制LED
闪烁。
1.具有对新知识、
新技术的学习能
力,通过不同途径
获取信息的能力,
以及对工作结果
进行评估的能力;
2.具有决策能力,
能记录、收集、处
理、保存各类专业
技术的信息资料。
能
力训练任务任务一:点亮一个LED
使用AT89S52单片机,P1.0引脚接发光二极管(LED)的阴极,通过C语言程序控制,从P1.0引脚输出低电平,使发光二极管点亮;
任务二:LED闪烁控制
P1.0引脚接发光二极管(LED)的阴极,通过程序控制,使P1.0引脚交替输出高电平和低电平,使发光二极管闪烁。
案例和教学材料
使用教材:
使用我院郭志勇主编的十二五规划教材《单片机应用技术项目教程(C语言版)》(第二版)。
参考资料:
[1] 额尔和木图.单片机应用技术.北京:北京理工大学出版社,2013
[2] 鲍安平.单片机应用技术.西安:西安电子科技大学出版社,2013
[3] 李斌.MCS-51单片机应用技术项目教程.北京:北京航空航天大学出版社,2011
[4] 李文华.单片机应用技术(C语言版).北京:人民邮电出版社,2011
所需设备:
电脑、单片机项目开发实训板、智能机器人
所需教学软件:
keil C51、proteus、烧写工具
课件:见项目一PPT
单元教学进度
步骤
教学内容及能力/知识目
标教师活动学生活动
时间
(分
钟)
1
(点亮一个LED)教学内容:
使用AT89S52单片机的I/O引
脚接发光二极管LED,通过C语言
程序控制,点亮一个发光二极管。
能力目标:
能完成单片机最小系统和输出
电路设计,能应用C语言程序完成
单片机输入输出控制,实现对LED
控制的设计、运行及调试。
知识目标:
1. 知道AT89S52单片机结构;
2. 知道AT89S52单片机的引脚功
能;
3. 会AT89S52单片机最小系统电
路设计;
4. 会利用单片机I/O口实现点亮
一个LED。
1.演示用proteus
软件完成LED控制
电路的设计和用
keil C51软件完成
电路一个LED的程
序设计,完成任务
要求。
1.使用proteus
和keil C51完成
任务的软硬件设
计,调试实现控
制。
180
2.讲解AT89S52单
片机的结构和引脚
功能,讨论AT89S52
单片机最小系统的
组成。
2.完成AT89S52
单片机最小系统
的制作。
2(LED
闪烁控制)教学内容:
P1.0引脚接发光二极管(LED)
的阴极,通过程序控制,使P1.0
引脚交替输出高电平和低电平,使
发光二极管闪烁。
能力目标:
能完成单片机最小系统和输出
电路设计,能应用C语言程序完成
单片机输入输出控制,实现对LED
控制的设计、运行及调试。
知识目标:
1. 会AT89S52单片机最小系统电
路设计;
2. 会C语言基本构成和基本语句;
3. 会利用单片机I/O口实现LED
的闪烁控制。
4.会制作LED闪烁控制电路。
1.演示LED闪烁控
制的软硬件设计过
程。
1.完成LED闪烁
控制软硬件设
计,并熟练掌握
proteus和keil
C51软件的使用
180
2.讲解keil中C语
言相关知识。
2.学习keil中C
语言基本知识。
3.在万能板上演示
单片机最小系统和
LED电路焊接过程
3.完成LED闪烁
电路的焊接,并
调试程序
作业完成用开关控制LED闪烁快和慢两种效果的电路和C语言程序设计。
课后体会1.Keil C51和PROTEUS软件的主要功能?
2.单片机的组成、主要特点、主要应用领域?
3.单片机最小系统由哪几部分组成?完成单片机最小系统电路。
4.在工作模块2 中,如果把LED闪烁程序的延时函数Delay()写在main()后面,程序应该如何修改?
5.试一试,把LED的阳极接在P1.0引脚上,完成LED点亮电路和C语言程序设计。