项目2单片机应用技能实训(C语言)教案设计
单片机c语言课程设计

单片机c语言课程设计一、课程目标知识目标:1. 让学生掌握单片机的基本原理和结构,理解C语言在单片机编程中的应用。
2. 培养学生运用C语言进行单片机程序设计和调试的能力。
3. 使学生了解单片机外围设备的接口技术,并能结合实际需求进行简单系统设计。
技能目标:1. 培养学生运用Keil等开发工具进行单片机C语言编程,完成程序设计、编译、下载和调试。
2. 培养学生分析问题和解决问题的能力,能够针对实际应用场景设计单片机控制系统。
3. 提高学生的动手实践能力,通过课程设计,独立完成一个具有实际应用价值的单片机控制系统。
情感态度价值观目标:1. 培养学生积极的学习态度,激发对单片机及嵌入式系统开发的兴趣。
2. 培养学生的团队合作意识,学会在项目中进行有效沟通和协作。
3. 增强学生的创新意识,鼓励他们在课程设计中勇于尝试新思路、新技术。
课程性质分析:本课程为单片机C语言课程设计,侧重于实践操作和实际应用,旨在帮助学生将所学理论知识与实际工程相结合,提高解决实际问题的能力。
学生特点分析:学生已具备一定的单片机原理和C语言基础,具有一定的编程和动手能力。
在此基础上,通过课程设计,提高学生的综合应用能力和创新能力。
教学要求:1. 结合课本内容,注重理论与实践相结合,强化学生的动手实践能力。
2. 以项目为导向,引导学生主动探索,培养学生的问题分析和解决能力。
3. 注重团队合作,培养学生的沟通能力和协作精神。
4. 关注学生的个体差异,实施差异化教学,提高全体学生的学习效果。
二、教学内容1. 单片机基础理论:回顾51单片机的结构、原理及其外围设备的工作原理,重点复习I/O口编程、定时器、中断系统等内容。
教材章节:第一章至第三章2. C语言编程基础:巩固C语言基本语法,包括数据类型、运算符、控制语句、函数等,结合单片机编程需求进行讲解。
教材章节:第四章至第六章3. 单片机C语言编程实践:学习使用Keil开发工具进行单片机C语言编程,掌握程序设计、编译、下载和调试的全过程。
单片机应用技术(C语言学习知识)教学方案计划大纲

单片机应用技术(C语言)教学大纲一、说明1、课程的性质和内容本课程是高级技校应用电子专业的专业课。
主要内容包括:认识单片机,点亮彩灯,简易数字钟,简易计算器,键控彩灯,简易频率计,单片机双机通信,简易波形发生器,简易数字电压表,移动字幕的制作,校园打铃系统。
2、课程的任务和要求本课程的主要任务是让学生熟悉AT89S51系列单片机的硬件结构,会使用常见的单片机外围器件,会用单片机组成具有特定功能电子电路,能用C语言编程驱动单片机AT89S51完成各种基本控制功能,能用单片机实现简单的系统电路,具备初步的单片机应用开发能力。
通过本课程的学习,学生应达到以下几个方面的要求:(1)熟悉单片机AT89S51的结构、引脚功能及工作原理。
(2)熟悉C语言程序的编写方法。
(3)能设计以单片机为核心、相关外围电路组成并能完成特定功能的电路。
(4)能根据单片机的工作原理和外围电路的功能要求进行软件设计,会分析程序设计思路和设计方法。
(5)具有初步的单片机控制应用系统硬件和软件设计能力。
3、教学中应注意的问题(1)教学中注意以学生为中心,做到教师边讲解边演示,学生边学边练习实践,培养学生的应用开发能力。
(2)任课教师应根据本学校设备及学生的具体情况进行教学。
(3)在教学实施过程中,教师应多联系生产实际和相关课程,还可选用一些更合适的应用实例进行讲解,以激发学生的兴趣,培养学生解决实际问题的能力。
(4)教学中应根据学生情况掌握好讲练比例,充分利用多媒体设备、实验设备和实验电路等进行直观教学。
二、学时分配表三、教学要求、内容及建议课题一认识单片机教学要求1、熟悉AT89S51的PDIP40\TQFP44和PLCC44三种封装形式,熟练掌握AT89S51单片机的各引脚功能。
2、掌握用AT89S51构成的单片机最小系统及各部分电路的功能。
3、认识实验电路板上的主要元器件包括AT89S51单片机、晶体振荡器、锁存器74HC573、MAX232芯片、RS-232串口端、数码管显示电路、发光二极写显示电路、键盘电路、排阻等元件。
电子教案 单片机应用技术项目教程(C语言版)(第二版)--郭志勇

2.1 工作模块3 LED循环点亮控制
工作任务:通过单片机的P1口控制8个LED D1~D8循环点 亮(D1→D2→……→D8→D1……循环)
10uF
C1 30pF X1
CRYSTAL
C2
30pF
U1
19 XTAL1
18 XTAL2
R1 R2 R3 R4 R5 R6 R7 R8
• 双击选中的元器件“AT89C51”,便将所选元器 件“AT89C51”加入到对象选择器窗口。单击 “OK”完成元器件选取。
电路设计
2. 放置元器件 • 单击对象选择器窗口的元器件“AT89C51”,元
器件名“AT89C51”变为蓝底白字,预览窗口显 示“AT89C51”元器件; • 单击方向工具栏按钮可实现元器件的左旋、右旋、 水平和垂直翻转,以调整元器件的摆放方向; • 将鼠标指针移到编辑区某一位置,单击一次就可 放置元器件“AT89C51”。
• 单击新建源文件按钮“NEW”,在弹出的“New Source File”对话框中指定文件存放的文件夹, 输入文件名“reg.asm”,单击“打开”,在单击 打开的对话框中的按钮“是”;
• 确认“Source Code Filename”栏下拉列表框 中显示文件名为“led.asm”,单击“OK”。
VCC
GND
C3
R9
10k 10uF
C1 30pF X1
CRYSTAL
C2
30pF
U1
19 XTAL1
18 XTAL2
R1
220
D1
LED-RED
9 RST
29 30 31
PSEN ALE EA
1 2 3 4 5 6 7 8
单片机原理与应用C语言版教学设计

单片机原理与应用C语言版教学设计一、引言单片机是指在一个芯片内集成了处理器(CPU)、存储器(ROM、RAM)、定时器、串口、AD转换器等功能模块的微型计算机系统。
它具有体积小、功耗低、可靠性高、成本低等特点,在各种电子设备、工业控制系统等领域得到广泛的应用。
本教学设计旨在通过讲解单片机的原理和逐步实现一系列的实际应用,帮助学生深入了解单片机的工作原理和应用场景,提高他们的实践应用能力和创新能力。
二、教学目标1.理解单片机的基本原理和工作方式;2.掌握单片机的编程语言——C语言;3.能够使用C语言编写简单的单片机程序;4.能够运用单片机实现一些基本功能,如控制LED灯、数码管显示、加减乘除运算等;5.提高学生实际操作能力和解决问题的能力。
三、教学内容3.1 单片机原理1.单片机的基本结构和工作方式;2.相关概念和术语:指令集、存储器、寄存器、端口、定时器等;3.单片机程序的编写和调试。
3.2 C语言基础1.C语言概述;2.基本数据类型和运算符;3.控制语句:条件语句、循环语句和跳转语句;4.函数和指针的使用。
3.3 单片机应用1.LED灯控制:点亮和熄灭、闪烁、周期性变化等;2.数码管显示:静态显示、动态扫描、定时刷新等;3.按键控制:单击、双击、长按等;4.PWM调光:通过PWM方式实现LED灯亮度调节;5.温度采集:基于模拟量输入方式采集温度,并进行实时显示。
四、教学方法1.讲授理论知识,重点突出概念和术语;2.演示实例程序,让学生更好地理解单片机的工作原理和应用;3.给学生布置实验任务,让学生动手实践,巩固理论知识;4.定期组织课程作业和测试,检测学生的掌握情况;5.鼓励学生参与项目实践,提高他们的实际操作能力和创新能力。
五、教学保障1.教学环境:计算机、单片机开发板、编程软件等;2.教学资源:教材、程序样例、实验指导等;3.专业教师指导,定期组织学生交流和分享;4.实验室设施保障,保证学生安全;5.学校提供必要的经费支持,确保教学质量。
《单片机原理及应用》实验指导书(C语言)

《单片机原理及应用》实验指导书(C语言)《单片机原理及应用》实验指导书(C语言)某某大学物电学院微机教研室某某2022前言由于单片机具有高可靠性、超小型、低价格、容易产品化等特点,在仪器仪表智能化、实时工业控制、实时数据采集、智能终端、通信设备、导航系统、家用电器等控制应用领域,具有十分广泛的用途。
由于目前在国内单片机应用中,MCS-51系列单片机仍然是一种主流单片机,所以本实验指导书为学习MCS-51单片机的学生,配合《单片机原理及应用》课程的教学,结合本学院自制单片机教学实验板编写了这本实验指导书。
《单片机原理应用及》是一门实践性很强的课程,提高教学质量的一个重要环节是上机实习和训练,无论是学习汇编语言程序设计,还是学习接口电路和外设与计算机的连接,或者软硬兼施地研制单片机应用系统,不通过加强动手是不能获得预期效果的。
本实验指导书提供多个实验的指导性材料,有些实验还有一些有一定难度的选做项目,可以根据课时的安排和教学要求进行取舍。
为了达到某些实验的目的,书中提供的参考程序与实际应用中的程序会有些差别,所以不一定是最优的。
由于时间紧迫,需要赶课程进度与实验时间的同步,加上编者学识有限,如有不妥之处,欢迎读者批评指正。
实验须知1.实验前必须阅读教科书的有关部分和本实验指导书,了解实验目的、内容、步骤,做好实验前的准备,编写好实验中要求自编或修改的程序;完成实验前要求完成的准备工作后方可以上机实验,否则不得上机操作。
2.各种电源的电压和极性不能接错,严禁带电接线和接插元器件。
通电前须经过指导教师检查认可后方能通电。
3.不准随意拨弄各种与实验无关的旋钮和开关,凡与本次实验无关的任何设备都禁止动用和摸弄,注意安全。
4.严禁用手触摸实验系统印制电路板和元器件的引脚,防止静电击穿芯片。
5.实验中若损坏仪器或元器件,应及时向指导教师报告。
6.在实验室内保持安静和卫生,不得随意走动和喧哗,集中精力完成实验。
7.实验完成后,关掉电源,及时整理实验台桌面,保持环境整洁。
单片机 c 教案

单片机 c 教案教案标题:单片机C教案教案概述:本教案旨在帮助学生掌握单片机C编程的基本概念和技能。
通过实际案例和实践操作,学生将学习如何使用C语言编写单片机程序,理解单片机的工作原理,并能够运用所学知识解决实际问题。
教学目标:1. 理解单片机的基本工作原理和结构。
2. 掌握C语言的基本语法和编程技巧。
3. 学会使用C语言编写单片机程序。
4. 能够运用所学知识解决实际问题。
教学时长:本教案设计为10个课时。
教学内容和安排:课时一:单片机基础知识- 介绍单片机的定义、分类和应用领域。
- 讲解单片机的基本工作原理和结构。
- 引导学生了解单片机的发展历程和应用实例。
课时二:C语言基础知识- 介绍C语言的基本概念和特点。
- 讲解C语言的数据类型、变量、运算符和表达式。
- 引导学生编写简单的C语言程序。
课时三:C语言流程控制- 讲解C语言的条件语句(if-else语句、switch语句)和循环语句(for循环、while循环)。
- 引导学生编写带有流程控制的C语言程序。
课时四:单片机编程入门- 介绍单片机编程的基本流程和工具。
- 演示如何使用C语言编写简单的单片机程序。
- 引导学生进行实践操作,编写并调试简单的单片机程序。
课时五:单片机输入输出- 讲解单片机的输入输出接口和基本操作。
- 演示如何使用C语言编写带有输入输出的单片机程序。
- 引导学生进行实践操作,编写并调试带有输入输出的单片机程序。
课时六:单片机中断编程- 介绍单片机中断的基本概念和原理。
- 讲解如何使用C语言编写中断服务程序。
- 引导学生进行实践操作,编写并调试带有中断功能的单片机程序。
课时七:单片机定时器编程- 讲解单片机定时器的基本原理和应用。
- 演示如何使用C语言编写定时器中断服务程序。
- 引导学生进行实践操作,编写并调试带有定时器功能的单片机程序。
课时八:单片机串口通信- 介绍单片机串口通信的基本原理和应用。
- 讲解如何使用C语言编写串口通信程序。
项目单片机应用技能实训C语言教案

单片机应用技能实训(C语言)教案—项目7项目7 单片机双机通信电路制作任务1 项目相关基本知识学习一、案头名.c。
2、建立工程文件点击“Project--New Project…”菜单,出现一个对话框,要求给将要建立的工程起一个名字,---。
3、工程的设置在 OutPut 页面,勾选“ Creat Hex file”选项。
4、编译、连接在设置好工程后,即可进行编译、连接。
点击按钮,对当前工程中的文件进行编译然后再连接,生成目标代码。
编译过程中的信息将出现在输出窗口中的Build页中,如果源程序中有语法错误,会有错误报告出现。
三、布置作业学生练习,老师指导。
1、双机通信电路仿真验证。
2、修改应用程序验证运行效果。
3、试一试,使用方式2或3进行双机通信,是否也能顺利实现功能。
课堂小结1、proteus的基本操作步骤。
2、keil的操作步骤。
3、单片机双机通信电路的仿真验证。
课后作业技能反复训练与思考题4题、5题。
任务单片机控制广告灯电路的制作与调试授课时间年月日授课班级教学形式学生动手操作、老师指导授课时数2课时教学用具万用表、电烙铁等教学资源实训设备、电路制作成品课前准备项目3制作成品、相关电子元件采购、准备。
教学目标1、掌握双机通信的连接方法。
2、加深对项目7的电路构成理解及应用程序。
3、掌握使用仪表进行电路测试方法,提高仪表使用的熟练程度。
4、掌握数字时钟电路构成及硬件、软件调试。
教学重点1、复习项目3应用程序及电路构成。
2、掌握双机通信电路构成及硬件、软件调试。
教学难点1、电路调试中的故障查找。
《单片机应用技术(C语言版)》课程项目设计

项目1 音乐倒数计数器设计1任务要求利用单片机设计一个简易的倒数计数器,可用于比赛、定时、煮开水或小睡片刻等。
按照规定时间倒计数,当倒计数为0时,则音乐声响起,通知倒计数到0。
2系统方案参考本任务可选用51单片机芯片STC90C516RD+或其他兼容芯片作为主控制器,采用单片机内部定时器实现计时、独立式按键设置定时时间、字符型LCD显示时间和单片机内部定时/计数器产生方波实现音乐效果的功能,系统框图如图A-1所示。
图A-1音乐倒数计数器系统框图1)键盘功能定义用4个按键操作来设置当前想要倒计数的时间。
一旦按键按下则开始倒计数,当计数为0时,响起音乐。
程序执行后工作指示灯LED闪动,表示程序开始执行,倒计数时间默认为“00:00”。
复位后LCD的画面应能显示倒计时的分钟和秒数,此时按S1键,则在LCD上显示出修改时间画面,按S2键增大倒计数的时间1分钟,按S3键减小倒计数的时间1分钟,按S4键设置完成并启动倒计时。
2)显示定义用字符型LCD(16*2)显示器显示时间,显示格式为“TIME分分:秒秒”。
3)音乐播放利用定时/计数器.通过载入不同的计数初值.产生频率不同的方波.输入到蜂鸣器(Sounder)中.使其发出频率不同的声音.通过计算各音阶频率.可得1、2、3、4、5、6、7共7个音.应赋给定时器的初值为64580、64684、64777、64820、64898、64968、65030.在此基础上.可将乐曲的简谱转化为单片机可以“识别”的“数组谱”.进一步加入对音长、休止符等的控制量后.可以实现音乐的播放。
项目2温度计设计1.任务要求利用单片机结合改进型智能温度传感器DS18B20作为温度采集器.设计一款数字温度计.可以显示环境的温度以及测量人体的体温.2.系统方案参考本任务可选用51单片机芯片作为主控制器.利用数字温度传感器DS18B20测量温度信号.在LED数码管上显示温度.系统框图如图A..3所示.图A..3温度计系统框图1)温度测量温度检测电路采用Dallas公司生产的1-Wire接口数字温度传感器DS18B20.它采用3引脚TO-92封装.温度测量范围为-55℃ ~+125℃.编程设置9~12位分辨率.现场温度直接以1-Wire的数字方式传输.大大提高了系统的抗干扰性.单片机只需一根端口线就能与多个DS18B20通信.但需要接4..7kΩ的上拉电阻.DS18B20是采用1-Wire单总线协议方式.该协议定义了三种通信时序:初始化时序、读时序和写时序.而51单片机在硬件上并不支持单总线协议.因此.必须采用软件方法模拟单总线的协议时序.来完成与DS18B20间的通信.2)温度显示以串口传送数据.采用3位共阳极LED数码管显示相应的温度值.通过串行输入并行输出的移位寄存器74LS164输出段码.位码用NPN三极管驱动.单片机的I/O口模拟数码管串行显示的启动、时钟端、串行数据输入端。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机应用技能实训(C语言)教案—项目2项目2 广告灯电路制作任务1 MCS-51单片机I/O端口及C语言相关指令二、教学实施过程实施环节教学容导学方法组织教学1、检查学生出勤情况并做好记录。
2、调整学生的注意力,为上课作准备。
互动交流复习提问1、MCS-51单片机由哪几部分组成?2、MCS-51单片机有多少个I/O口引脚?提问导思导入夜晚的商业街上,各种各样的广告彩灯光彩夺目,变幻无穷,非常好看。
那么功能强大的单片机是否能完成广告彩灯的控制任务呢?本项目的任务就是制作一个用单片机控制的广告灯电路。
为完成项目制作,先进行相关基本知识的学习。
启发学习积极性讲授新课一、MCS-51单片机并行接口1、P0口的结构和工作原理P0口每一位的结构如图2-2所示,它由一个输出锁存器,上下两个三态缓冲器,一个输出驱动电路和一个输出控制电路组成。
图2-2 P0口的结构从P0口输出数据的方法有两种,一种是执行以P0口为目的操作数的数据传送指令来实现,另一种是执行以P0口位为目的操作数的位操作指令来实现。
分别举例如下:P0=0x66; //将立即数66H送到P0口P0_0=0; //将P0.0清0。
P0口的主要功能如下:(1)作为通用I/O端口输出数据。
使用时注意外接上拉电阻。
该功能在前面已介绍过。
(2)作为通用I/O端口输入数据。
在输入数据时,要先向锁存器写“1”。
(3)扩展外部设备时,作为低8位地址线和8位数据线分时复用。
2、P1口的结构和工作原理P1口每一位的结构如图2-13所示。
由P1口的结构图可以得知P1口的主要功能是:(1)作为通用I/O端口输出数据。
由于P1口已有部上拉电阻,输出数据时不必外接上拉电阻。
使用多媒体展示图2-2。
参照图2-2介绍其工作原理。
说明为什么接上拉电阻,输入数据为什么是先写1。
使用多媒体展示图2-13,重点介绍使用方法。
(2)作为通用I/O端口输入数据。
在输入数据时,要先向锁存器写“1”。
图2-13 图2-143、P2口的结构和工作原理P2口的位结构如图2-14所示,P2口的主要功能是:(1)作为通用I/O端口输出数据。
输出数据时可以不外接上拉电阻。
(2)作为通用I/O端口输入数据。
在输入数据时,要先向锁存器写“1”。
(3)系统扩展外部设备时,作为高8位地址总路线使用。
4、P3口的结构和工作原理图2-15P3口的位结构如图2-15所示,P3口的主要功能如下:(1)作为通用I/O接口输出数据,输出数据时可以不外接上拉电阻。
(2)作为通用I/O接口输入数据。
同样,在输入数据时,要先向锁存器写“1”。
(3)每位都有专有的第二功能(替代的输入或输出)。
二、项目相关C语言指令下面我们进行C语言相关知识的介绍,以便顺利地编写项目应用程序。
1、Keil C的预处理命令预处理命令是指先经过预处理处理器处理过后,才进行编译的命令。
通常,预处理命令放在整个程序的开头。
(1)文件包含命令#include是一个文件包含命令,其功能是将一些必要的头文件加入到程序体中。
例如:#include <reg51.h> //将头文件reg51.h加入到程序体中。
同上同上任务2 广告灯电路的硬件、软件设计二、教学实施过程实施环节教学容导学方法组织教学1、检查学生出勤情况并做好记录。
2、调整学生的注意力,为上课作准备。
互动交流复习提问1、将单片机P0口用于输出时,需要注意什么?2、发光二极管的特点?提问导思导入经过前面的相关知识学习,我们已经可以设计制作发光二极管广告灯电路了,下面我们根据发光二极管特点及所学相关知识来设计广告灯电路。
首先看发光二极管与单片机的连接方法。
启发学习积极性讲授新课一、广告灯电路设计1、发光二极管与单片机的连接由于单片机I/O端口输出高电平时的驱动能力较小,所以常使用低电平驱动方式,即将发光二极管通过限流电阻接于电源正极和单片机I/O端口引脚之间,如图所示。
当端口输出0时,发光二极管点亮,当端口输出1时,发光二极管熄灭。
2、广告灯电路原理图设计根据上述接线原理,可设计出由P0口输出控制8个发光管模拟广告灯的电路原理图。
广告灯电路原理图3、元件选择本项目涉及到的元件选择主要有发光二极管和限流电阻两种元件。
发光管的选择主要考虑颜色、亮度和直径;限流电阻的选择依据是发光管的工作电压和工作电流。
请同学们来选择。
二、应用程序设计1、项目程序设计考虑到本项目要求广告灯有的两种变化效果,现设计第一种变化为8个彩灯反复亮灭,第二种为流水灯效果。
参考程序如下:(1)控制8个彩灯反复亮灭#include <reg51.h>//定义8051寄存器的头文件void delay(int); //声明延时函数/******以下是主程序***************/main() //主程序开始{ 老师直接在黑板上绘制。
老师和同学共同完成电路原理图设计由同学选择,老师指导。
在老师引导下与同学一起完成应用程序设计。
(1)一个C语言源程序可以由一个或多个源文件组成。
每个源文件可以由一个或多个函数组成。
(2)一个源程序不论由多少个文件组成,都有一个且只有一个main()函数即主函数。
在对程序进行编译时,编译程序会找到main()函数作为程序的入口来编译程序。
(3)源程序中可以有预处理命令("#include"命令只是其中的一种),预处理命令通常放在源文件或源程序的最开始头。
(4)每个声明以及每一个语句都必须用分号结尾。
但预处理命令,函数头和大括号"{}"后不可以有分号。
标示符、关键字之间必须至少加一个空格来间隔。
C程序的结构相对比较灵活,在学习的过程中会详细了解到它的构成。
三、程序流程图绘制对于较简单的程序,经过构思后,可以直接编写源程序,而对于较复杂的程序设计,往往不能直接完成源程序的编写,为了能把复杂的工作条理化、直观化,通常在编写程序之前先设计流程图。
所谓流程图,就是用矩形框、菱形框和半圆弧形框来表示求解某一特定问题或实现某一特定功能的步骤或过程。
这些矩形、菱形、半圆弧开框通常用箭头线连接起来,以表示实现这些步骤或过程的顺序,这样的图形称为流程图。
有了流程图以后,就可以按流程图中提供的步骤或过程选择合适的指令,一步一步地编写程序。
例如软件延时子程序流程图如图2-17所示。
图2-17 延时子程序流程图可用多媒体展示图2-17,时间允许可画在黑板上。
课堂小结1、发光管亮灭控制方法。
2、广告灯电路整体构成。
3、应用程序的一般结构。
4、广告灯电路应用程序设计。
5、程序流程图绘制。
任务3 广告灯电路的计算机仿真实施环节教学容导学方法组织教学1、检查学生出勤情况并做好记录。
2、调整学生的注意力,为上课作准备。
互动交流复习提问1、proteus基本操作有哪几步?2、用keil进行程序汇编有哪几步?提问导思导入展示在上次课完成的广告灯电路原理图。
接下来我们就要用计算机仿真验证电路设计的正确性和运行效果。
启发学习积极性讲授新课一、使用proteus绘制仿真电路图的步骤1、将所需元器件加入到对象选择器窗口广告灯电路硬件如图2-4所示。
AT89S51用A T89C51代替,红色发光二极管、黄色发光二极管、绿色发光二极管的英文符号分别是“LED-RED”、“LED-YELLOW”、“LED-GREEN”;电阻、电容、电解电容、按键、晶振的英文符号分别是“RES”、“CAP”“CAP-ELEC”、“BUTTON”、“CRYSTAL”。
图2-4广告灯电路原理图2、放置元器件至图形编辑窗口3、移动、删除对象和调整对象朝向4、放置电源及接地符号5、元器件之间的连线6、编辑对象的属性设置元件参数二、使用keil进行程序汇编的步骤1、源文件的建立点击菜单“File--Ne w…”或者点击工具栏的新建文件按钮,即可在项目窗口的右侧打开一个新的文本编辑窗口,在该窗口中输入C语言源程序。
输入完源程序后,保存该文件,注意必须加上扩展名asm2、建立工程文件点击“Project--New Project…”菜单,出现一个对话框,要求给将要建立的工程起一个名字,---。
3、工程的设置(针对我们的单片机制作项目进行简单设置)工程建立好以后,首先右击左边 Project 窗口的 Target 1,利用多媒体或机房相关软件进行操作演示。
讲解各步骤的含义。
讲解各步骤的含义。
完成程序编译后,展示仿真效果。
弹出下拉菜单,点击Option for target‘target1’即出现对工程设置的对话框。
设置对话框中的 OutPut 页面,这里面也有多个选择项,其中Creat Hex file用于生成可执行代码文件(可以用编程器写入单片机芯片的目标文件,文件的扩展名为.hex),默认情况下该项未被选中,如果要写片做硬件实验,就必须选中该项,这一点是初学者易疏忽的,在此特别提醒注意。
4、编译、连接在设置好工程后,即可进行编译、连接。
点击Build target 按钮,对当前工程进行连接,如果当前文件已修改,软件会先对该文件进行编译,然后再连接以产生目标代码。
编译过程中的信息将出现在输出窗口中的Build页中,如果源程序中有语法错误,会有错误报告出现。
三、布置作业学生练习,老师指导。
1、单片机控制广告灯电路的仿真验证。
2、观察现实中广告灯的变化情况,通过改写程序,完成不同的灯光效果。
比一比,看谁制作的变化效果又多又好。
3、本项目中采用低电平驱动,是否能采用高电平驱动,试一试,想想为什么?课堂小结1、proteus的基本操作步骤。
2、keil的操作步骤。
3、单片机控制广告灯电路的仿真验证。
课后作业技能反复训练与思考题2题、4题。
自我测评7题。
任务4 广告灯电路的制作与调试实施环节教学容导学方法组织教学1、检查学生出勤情况并做好记录。
2、调整学生的注意力,为上课作准备。
互动交流复习提问1、单片机最小应用系统用到了哪些外围元件?2、按键的测试方法?提问导思导入强调操作纪律及操作安全注意事项。
简单介绍发光管测试方法,项目硬件制作的步骤,期望同学们能在2学时中见证我们的设计成果。
由学生分组展开实际操作。
建议每组2个,最好每组不超过3人。
启发学习积极性项目制作一、认识项目相关元件及元件测试本项目制作在项目1基础上完成(上次没有完成的,加快速度赶上)。
本项目的相关元件除项目1所用元件外,增加了一些电阻和发光管。
由学生识别各相关元件并用万用表对相关元件进行测试。
二、元件布局设计及电路接线图1、布局设计由学生依据电路原理图,并根据电路元件实际进行电路布局设计。
元件布局设计时应考虑方便接线,并兼顾美观大方。
2、绘制电路接线图各小组根据所设计的布局图并依据电路原理图进行电路接线图绘制,接线图必须按元件的实际位置绘制,接线图绘制完成后,要妥善保存。