单片机应用技能实训教案项目1
单片机应用技能实训教案--项目9
单片机应用技能实训教案一项目8项目9单片机双机通信电路制作任务1项目相关基本知识学习送或接收一进制数据的位数称为波特率,单位为b/s,即位/秒。
串行口有四种工作方式,这四种工作方式对应三种波特率。
工作方式0 :波特率为=fsoc/12,不受SMOD位影响。
工作方式2:波特率=2SMOD X fsoc/64 (9-1 )工作方式1和方式3:波特率=2SMOD X( T1 溢出率)/32 (9-2 ) T1溢出率即为一次定时时间的倒数,即T1 溢出率=M1(9-3 )(2M x) 12 fsoc其中x为定时初值,M由T1的工作方式决定,一般置T1 工作方式2, M=8将式9-3代入9-2,并整理后得:o SMOD -波特率- ----- 『■竺(6-4 )384(2 x)当已知晶振频率和所需的波特率时,可由式6-4计算定时器的初值。
二、MCS-51单片机串行口工作方式1、2、3及应用1、方式1方式1是波特率可调的8位数据异步通信方式,发送或接收一帧信息为10位,其中包括1位起始位0, 8位数据位和1位停止位1。
方式1的发送是在T1-0的条件下,由任何一条以SBUF为目的地址的数据传送指令作为启动发送开始的。
发送时,由硬件自动生成一位起始位0,接着发送8位数据位,之后自动生成停止位1,数据从TXD端(P3.1引脚)输出。
当发送完一帧数据后,置中断标志TI为1。
串行口置为方式1,若RI=0 , REN=1时,允许串行口接收数据。
串行口米样RXD ( P3.0引脚),当米样到由1到0跳变时,确认是起始位“ 0”,便开始接收一帧数据。
方式1接收时,必须同时满足以下两个条件:(1)RI=0 ;(2)停止位为1或SM2=0。
在满足以上两个条件后,8位数据存入SBUF,停止位进入串行口控制寄存器SCON的RB8位,同时置中断标志RI为1。
若不满足这两个条件,接收到数据不能存入SBUF,此组数据丢失。
2、方式2方式2是9位数据异步通信方式,发送一帧信息为11位,其中一位起始位0、8位数据位、第9位数据位和一位停止位1。
(单片机应用技术实训)》教案新部编本
教师学科教案[ 20 – 20 学年度第__学期]任教学科:_____________任教年级:_____________任教老师:_____________xx市实验学校项目一、电子音调一.实训要求编制程序,利用P1.0输出不同频率的脉冲通过扬声器发出不同频率音调。
利用74LS244和开关量,决定输出音调。
二.实训目的1.了解计算机发声原理2.学习使计算机发出不同音调声音的编程方法。
三.实训电路及连线四.实训说明1.音阶由不同频率的方波产生,音阶与频率的关系如表一所示:2.方波的频率由定时器控制。
定时器计数溢出后,产生中断,将P1.0口取反即得周期方波。
每个音阶相应的定时器初值X可按下法计算:(1/2)*(1/f)=(12/fosc)*(216-X)即X=216-(fosc/24f)当晶振fosc=11.0592NHz时,音阶"1"相应的定时器初值为X,则可得X=63777D=F921H,其它的可同样求得(见表一)音调 1 2 3 4 5 6 7 i3.音的节拍由延时子程序来实现。
延时子程序实现基本延时时间,节拍值只能是它的整数倍。
五.实训仪器和设备AEDK5196ET单片机实验箱一台,PC机一台,LCA51ET单片机开发环境。
六.实训框图MSC.ASM主程序框图INT_T0中断子程序框图七.参考程序; 系统晶振是11.0592 MHzPI EQU 8200H ;开关输入口地址ORG 0000HLJMP STARTORG 000BH ;T0 中断程序入口地址LJMP INT_T0ORG 0040HSTART:MOV SP,#60HMOV TMOD, ;T0 方式 1CLR TR0 ;关T0SETB ET0SETB EA ;开中断READ:MOV DPTR,#PI;读开关值MOV R1,AMOV R0,#08H ;置计数器初值MOV A,#01H ;置比较初值KEY:ANL A,R1JZ SOUND ;比较开关值;改变比较值DJNZ R0,KEYCLR TR0 ;开关未拨,不发声SJMP READSOUND:DEC R0MOV A,R0;产生表格偏移量MOV R0,AMOV DPTR, ;置表格起始值MOVC A,@A+DPTRMOV R7,A ;查表,将结果存入公用寄存器R6,R7MOV A,R0INC AMOVC A,@A+DPTRSETB TR0 ;T0 允许SJMP READINT_T0: CLR TR0 ;T0 关闭;产生波形MOV TH0,R7 ;重载定时器MOV TL0,R6SETB TR0 ;T0 允许RETI; 音阶频率表FREQUENCY:DB 0FCH,8FH,0FCH,5BH,0FBH,0E9H,0FBH,68H ;i,7,6,5DB 0FAH,0D8H,0FAH,8CH,0F9H,0E1H,0F9H,21H ;4,3,2,1END八.思考题1.分析并完成参考程序中的填空内容2.输出程序并汇编通过,纠正无误,屏蔽断点全速运行程序,实现要求的功能。
单片机实训教学案例
单片机实训教学案例
一、实训目标
通过本次实训,使学生掌握单片机的基本原理和应用,掌握单片机编程语言和开发环境的使用,能够完成简单的单片机系统设计和编程。
二、实训内容
1. 单片机简介及开发板介绍
2. 单片机编程语言及开发环境介绍
3. 单片机IO口操作及LED灯控制
4. 单片机定时器使用及PWM波形输出
5. 单片机串口通信及数据传输
6. 单片机外部中断及按键控制
7. 单片机ADC和DAC转换及应用
三、实训步骤
1. 准备单片机开发板和相关工具,安装单片机编程软件。
2. 学习单片机基本原理,了解开发板上的各个模块和引脚功能。
3. 学习单片机编程语言,掌握基本的语法和编程技巧。
4. 通过编程软件编写简单的程序,实现LED灯的闪烁和亮度调节。
5. 使用定时器产生PWM波形,实现LED灯的渐变和调色。
6. 编写程序实现串口通信,通过上位机软件发送指令控制LED灯的状态。
7. 利用外部中断检测按键输入,实现LED灯的开关控制。
8. 学习ADC和DAC转换原理,通过编程实现音频信号的采集和播放。
四、实训总结
通过本次实训,学生掌握了单片机的基本原理和应用,掌握了单片机编程语言和开发环境的使用,能够完成简单的单片机系统设计和编程。
同时,通过实际操作和实验,学生提高了动手能力和解决问题的能力,为后续学习和工作打下了坚实的基础。
单片机应用技术教案
单片机应用技术教案教案标题:单片机应用技术教学教学目标:1. 了解单片机的基本原理和结构。
2. 掌握单片机的基本编程语言和开发环境。
3. 学习单片机的常用应用技术,如IO口控制、定时器、中断等。
4. 能够基于单片机完成简单的应用项目。
教学内容和教学步骤:第一课:单片机基础知识1. 单片机的基本概念和应用领域介绍。
2. 单片机的基本结构和工作原理。
3. 单片机的发展历程和分类。
第二课:单片机编程语言和开发环境1. 常用的单片机编程语言介绍,如C语言和汇编语言。
2. 单片机的开发环境介绍,如Keil C和Proteus等。
3. 编写简单的单片机程序,如LED闪烁和按键检测。
第三课:单片机IO口控制1. 单片机的IO口介绍和使用方法。
2. 学习如何控制LED和数码管等外设。
3. 编写程序实现LED的亮灭和数码管的显示。
第四课:单片机定时器应用1. 单片机定时器的基本原理和使用方法。
2. 学习如何使用定时器生成延时和产生PWM信号。
3. 编写程序实现LED呼吸灯和舵机的控制。
第五课:单片机中断应用1. 单片机中断的基本原理和使用方法。
2. 学习如何使用中断处理器件的事件。
3. 编写程序实现外部中断触发LED亮灭和按键检测。
第六课:单片机应用实例1. 综合应用前面所学的知识,设计并实现一个简单的单片机应用项目。
2. 学生自主选择应用项目,如温度测量、蜂鸣器控制等。
3. 学生展示并讲解自己的应用项目。
教学评价:1. 小组讨论:学生分组讨论并解决单片机应用中遇到的问题。
2. 上机实验:学生在实验室中完成一系列的单片机应用实验。
3. 课堂测试:对学生课堂掌握的知识进行检测。
4. 项目评估:评估学生完成的单片机应用项目的功能和设计思路。
教学资源:1. 教材:单片机应用技术教程。
2. 实验器材:单片机开发板、LED、数码管、按键、电机等。
3. 软件:Keil C、Proteus等单片机开发工具。
教学参考:1. 单片机技术与应用教程,刘美前等。
单片机实训报告实训方案
一、实训目的1. 掌握单片机的基本原理和组成。
2. 熟悉51单片机的编程方法及开发工具。
3. 培养动手实践能力,提高问题分析和解决能力。
4. 理解单片机在实际应用中的地位和作用。
二、实训内容1. 单片机基本原理- 单片机的组成结构- CPU的工作原理- 存储器分类及功能- I/O接口电路2. 51单片机编程- C语言编程基础- 51单片机指令系统- 程序设计方法- 常用函数和中断系统3. 单片机开发工具- Keil uVision软件的使用- 串口调试助手的使用- 实验箱的连接与调试4. 实训项目- 项目一:LED流水灯- 实现功能:通过单片机控制LED灯的闪烁,形成流水灯效果。
- 实训目标:熟悉单片机基本编程方法,掌握LED灯的控制。
- 项目二:按键控制LED灯- 实现功能:通过按键控制LED灯的开关。
- 实训目标:掌握按键输入的处理方法,了解中断系统。
- 项目三:数字时钟- 实现功能:通过单片机实现数字时钟的功能,显示时分秒。
- 实训目标:掌握定时器的工作原理,了解时钟系统的设计。
- 项目四:温度传感器数据采集- 实现功能:通过温度传感器采集环境温度,并在LCD显示屏上显示。
- 实训目标:学习传感器应用,掌握A/D转换器的工作原理。
三、实训步骤1. 准备工作- 熟悉实训环境,了解实验设备。
- 安装Keil uVision软件,配置实验箱。
2. 理论学习- 学习单片机基本原理、编程方法和开发工具。
- 阅读相关教材和资料,掌握知识点。
3. 项目实施- 根据实训项目要求,进行程序设计。
- 利用Keil uVision软件进行编译、调试和烧录程序。
- 连接实验箱,进行实际操作。
4. 结果分析- 分析程序运行结果,发现问题并解决。
- 总结实训过程中的经验和教训。
5. 撰写报告- 按照实训报告模板,撰写实训报告。
四、实训要求1. 严格遵守实训纪律,按时完成实训任务。
2. 认真学习理论知识,熟练掌握编程方法和开发工具。
单片机应用技能实训
《单片机应用技能实训》课程标准一.课程性质和任务本课程是中等职业学校电子技术应用专业的专业技能课。
本课程的任务是从应用的目的出发,通过对51系列单片机的剖析,使学生获得有关单片机的硬件、软件的基本概念、基本知识,单片机应用系统的编程知识,用C语言进行程序设计的基本技能。
培养学生分析问题和解决问题的能力。
对学生进行职业意识培养和职业道德教育,增强学生适应职业变化的能力,为学生职业生涯的发展奠定基础。
二、课程教学目标1、认识单片机微处理器的组成、结构与工作原理;2、了解单片机硬件系统与扩展电路;3、熟悉单片机C语言程序设计和编程方法;4、能进行单片机程序和系统电路的调试;5、通过学习单片机技术来实现电子产品的智能化,激发学生的求知热情,鼓励学生进行创新制作。
三、参考学时168学时。
四、课程学分10学分五、教学内容及基本要求六、教学建议(一)教学方法1.以学生发展为本,重视培养学生的综合素质和职业能力,以适应单片机技术快速发展带来的职业岗位变化,为学生的可持续发展奠定基础。
可以采用理实一体化教学、任务驱动式教学、项目式教学等方法,灵活运用集体讲解、小组讨论、示范演示、分组训练、综合实践等教学形式,配合实物教学设备、多媒体教学课件、数字化教学资源、仿真模拟软件等手段,从学生实际出发,因材施教,充分调动学生对本课程的学习兴趣,从而加强学生学习的主动性和积极性。
2.坚持“做中学、做中教”,积极探索理论和实践相结合的教学模式,使单片机理论的学习和技能的训练与生产生活中的实际应用相结合。
引导学生通过学习过程的体验或典型单片机电子产品的制作等,提高学习兴趣,激发学习动力,理解相应的知识和技能。
(二)评价方法1.考核与评价要坚持结果评价和过程评价相结合,定量评价和定性评价相结合,教师评价和学生自评、互评相结合,使考核与评价有利于激发学生的学习热情,促进学生的发展。
2.考核与评价要根据本课程的特点,改革单一考核方式,不仅关注学生对知识的理解、技能的理解和能力的提高,还要重视规范操作、安全文明生产等职业素质的形成,以及节约能源、节省原材料与爱护工具设备、保护环境等意识与观念的树立。
单片机综合实训教案
单片机综合实训教案一、实训目的与要求1. 目的(1)了解单片机的基本原理和结构。
(2)掌握单片机的编程方法和应用技巧。
(3)培养动手能力和团队协作精神。
2. 要求(1)熟悉单片机的基本硬件组成。
(2)掌握单片机编程语言(如C语言、汇编语言等)。
(3)能够独立完成简单单片机程序的设计与调试。
二、实训内容与课时安排1. 实训内容(1)单片机硬件认识与搭建。
(2)单片机编程基础。
(3)单片机常见外设接口编程。
(4)单片机应用系统设计。
(5)综合实训项目。
2. 课时安排(1)单片机硬件认识与搭建:2课时。
(2)单片机编程基础:4课时。
(3)单片机常见外设接口编程:6课时。
(4)单片机应用系统设计:4课时。
(5)综合实训项目:8课时。
三、实训步骤与方法1. 实训步骤(1)单片机硬件认识与搭建:了解单片机的硬件组成,搭建实验平台。
(2)单片机编程基础:学习单片机编程语言,掌握基本编程技巧。
(3)单片机常见外设接口编程:学习并掌握常见外设接口(如LED、按键、串口等)的编程方法。
(4)单片机应用系统设计:结合实际项目,设计并实现一个完整的单片机应用系统。
(5)综合实训项目:完成一个综合性的实训项目,提高实际应用能力。
2. 实训方法(1)讲解与演示:教师讲解单片机相关知识,并进行现场演示。
(2)实践操作:学生动手进行实验,巩固所学知识。
(3)讨论与提问:学生之间互相讨论,解答疑问。
(4)项目实践:以小组为单位,完成综合性实训项目。
四、实训评价与考核1. 评价方式(1)平时表现:30%。
(2)实验报告:40%。
(3)综合实训项目:30%。
2. 考核标准(1)平时表现:参与课堂讨论、提问、实验操作等。
(2)实验报告:内容完整、分析深入、表达清晰。
(3)综合实训项目:项目完成度高、创新性强、实用性好。
五、教学资源与工具1. 教学资源(1)教材:单片机原理与应用。
(2)课件:单片机相关知识。
(3)实验器材:单片机开发板、编程器、实验器件等。
单片机实训教案
单片机实训教案介绍单片机是一种微型计算机,由运算器、寄存器、控制器和存储器等部件组成,可用于控制和执行简单的任务。
单片机实训教案旨在培养学生对单片机的理解和应用能力,帮助学生掌握基本的单片机编程和电路设计技能。
教学目标•了解单片机的基本原理和结构•掌握单片机编程语言和开发工具•理解常用的单片机应用领域和技术•能够独立设计和实现简单的单片机项目教学内容单片机基础知识1.什么是单片机?–定义:单片机是一种集成电路,含有基本的计算、存储和输入输出功能的微型计算机。
–结构:包括中央处理器、内存、输入输出接口、定时器等核心组件。
2.单片机的工作原理–输入:通过输入接口获取外部信号。
–处理:通过中央处理器和内存对输入信号进行处理和存储。
–输出:通过输出接口将处理结果发送给外部设备。
单片机编程语言1.C语言–优势:易学易用,适用于多种单片机型号。
–编译器:使用专门的C语言编译器进行编译和调试。
–示例:编写简单的C语言程序,实现LED灯的闪烁。
2.汇编语言–优势:直接操作单片机硬件,执行效率高。
–编译器:使用汇编语言编辑器进行编写和调试。
–示例:编写简单的汇编语言程序,实现按键控制LED灯的亮灭。
单片机实训项目1.LED闪烁–硬件:使用LED灯和电阻进行连接。
–软件:编写C语言程序,实现LED灯的闪烁效果。
–流程:1.初始化IO口2.设置LED灯的亮灭状态3.设置延时时间4.循环执行以上步骤2.按键控制LED–硬件:使用按键和电阻进行连接。
–软件:编写C语言程序,通过按键控制LED灯的亮灭。
–流程:1.初始化IO口和按键2.监测按键状态3.根据按键状态控制LED灯的亮灭4.循环执行以上步骤单片机应用领域1.家电控制2.工业自动化3.智能仪器4.电子产品教学方法•理论讲解:介绍单片机的基本原理和结构。
•实践操作:学生实际动手编写和调试单片机程序。
•项目设计:学生独立设计和实现单片机应用项目。
•讨论交流:与学生进行互动,解答疑问和分享经验。
单片机实训教案
实训项目1 报警器控制一、项目要求调研实际报警器的使用,设计一个应用开关控制报警器发声报警。
二、项目实践技能目标1.通过项目的训练,锻炼理论联系实际的能力,熟练掌握单片机控制系统,掌握单片机的定时器的技术等知识。
2.掌握C语言或汇编语言。
掌握软件延时或定时器延时程序的设计。
3.根据设计要求,在PROTUES开发平台上,完成硬件系统的电路组装,完成系统软件设计要求,并提交程序设计框图和程序清单;完成系统软硬件的综合调试,实现设计要求。
4.通过该项目的训练,提高学生的实际动手操作能力,养成学生的工程道德观念,建立工程敬业精神和团队合作精神。
三、参考电路实训项目2 简易音乐播放器设计一、项目要求1、用一个按键实现选定播放的音乐段,在播放的过程中可用此按键暂停;2、用另一个按键选择待播放的几段音乐中的一段;3、选择的曲目可以在数码管上显示。
二、项目实践技能目标1、通过该项目的训练巩固单片机定时器技术、中断技术的应用;2、学会C语言中二维数组的使用,学习音乐索引和节拍的设计,学习通过每个高脉冲或低脉冲的延时形成某种频率的声音输出方法,学习控制每个不同频率声音输出的时间长短形成节拍的方法,学习高低音的方法等。
3、根据设计要求,在PROTUES开发平台上,完成硬件系统的电路组装,完成系统软件设计要求,并提交程序设计框图和程序清单;完成系统软硬件的综合调试,实现设计要求。
4、通过该项目的训练,提高学生的实际动手操作能力,养成学生的工程道德观念,建立工程敬业精神和团队合作精神。
三、参考电路四、思考题设计一个音乐门铃。
实训项目3 单片机之间双向通信一、项目要求两片单片机工作于串口模式1,整个系统实现双机双向通信;工作任务:1. 甲机的K1按键可通过串口分别控制乙机的LED1点亮,LED2点亮,LED1和LED2全亮或全灭.2. 乙机按键可向甲机发送数字,甲机接收上午数字显示在其P0端口的数码管上。
应用软件完成硬件电路的设计并实现电气意义;完成软件设计;并实现仿真调试或实物调试。
《单片机应用技术实训》教案
《单⽚机应⽤技术实训》教案苏州信息职业技术学院教案教师姓名张伟授课班级09各专业授课形式理实⼀体化授课⽇期2011 年⽉⽇第周授课时数30授课章节名称单⽚机应⽤技术实训教学⽬的使学⽣在已有单⽚机理论基础上,进⾏单⽚机各功能部件的编程、调试;掌握单⽚机的实际使⽤及相关外围电路教学重点1.ADEK实验箱使⽤介绍2.单⽚机程序的编写及调试教学难点1.P1输⼊输出⼝操作设置2.信号时序图分析及程序设计更新或补充内容使⽤教具单⽚机实验室课外作业课后体会⼀、实训⽬的:1熟悉单⽚机应⽤系统的开发、研制过程。
2、能运⽤MCS-51单⽚机进⾏简单的单⽚机应⽤系统的硬件设计。
3、能采⽤MCS-51单⽚机汇编语⾔进⾏简单的单⽚机应⽤系统的软件设计。
4、掌握单⽚机应⽤系统的硬件、软件调试⽅法。
5、熟悉单⽚机仿真开发系统的作⽤,基本掌握运⽤单⽚机仿真开发系统进⾏在线仿真、调试和⽬标程序固化的⽅法。
6、为今后从事单⽚机应⽤系统的开发、⽣产和维护⼯作奠定基础。
⼆、实训设备:Aedk5196et单⽚机实验箱⼀台,PC机⼀台,LCA51ET单⽚机开发环境三、实训内容:1.P37,(五),2 数据排序2.P40,(⼀),2 P1⼝输⼊输出3.P50,(⼀),1 急救与交通灯4.P57,(⼀),1 定时器应⽤注意:以上部分分为1,要求或内容,2,电路及接线,3,流程框图,4,程序四、实训总结⼀、AEDK5196ET实验系统介绍AEDK5196ET实验系统可以⼯作在独⽴运⾏模式。
此时不需接PC机和仿真机,即可独⽴运⾏程序(独⽴运⾏模式的配置见第⼆章第⼀节)。
实验系统配有3×7键盘和8位8段数码显⽰管,使⽤实验系统主板⾃带的键盘监控命令,可以独⽴进⾏程序运⾏和调试。
2.1 键盘说明⼀.键盘排布实验系统主板⾃带3×7 键盘,排布如下:⼆.特殊键说明/doc/c0d7b51b10a6f524ccbf8544.html st:“上⼀个”。
单片机应用技术教案
单片机应用技术教案一、教学目标1. 了解单片机的基本概念、特点和应用领域。
2. 掌握单片机的硬件结构和基本工作原理。
3. 学会使用单片机编程软件进行程序设计。
4. 能够分析并解决单片机应用过程中遇到的问题。
二、教学内容1. 单片机概述单片机的定义和发展历程单片机的特点和应用领域2. 单片机硬件结构中央处理器(CPU)存储器输入/输出接口(I/O)时钟电路电源电路3. 单片机工作原理指令系统程序执行过程中断系统4. 单片机编程基础编程语言(C语言、汇编语言)编程步骤和规范5. 单片机编程软件使用Keil uVisionMPLAB IDEProteus三、教学方法1. 讲授法:讲解单片机的基本概念、硬件结构和编程方法。
2. 实践法:引导学生动手操作,使用编程软件进行程序设计。
3. 案例分析法:分析实际应用案例,帮助学生理解单片机的应用场景。
四、教学资源1. 教材:单片机应用技术教程。
2. 实验室设备:单片机开发板、编程软件。
3. 网络资源:相关教学视频、案例和实践项目。
五、教学评价1. 平时成绩:考察学生的出勤、课堂表现和作业完成情况。
2. 实践成绩:评估学生在实验室动手操作的能力。
3. 期末考试:测试学生对单片机应用技术的掌握程度。
六、教学活动安排1. 课时:共计32课时,其中理论教学24课时,实践教学8课时。
2. 教学安排:第1-8课时:单片机概述、特点和应用领域(理论)第9-16课时:单片机硬件结构、工作原理(理论)第17-24课时:单片机编程基础、编程软件使用(理论+实践)第25-32课时:案例分析、期末考试(理论+实践)七、教学策略1. 针对不同学生的学习基础,采取分层教学法,满足不同层次学生的学习需求。
2. 结合实物展示和实验室操作,增强学生的直观感受和动手能力。
3. 鼓励学生参与课堂讨论,提高学生的思维能力和解决问题的能力。
八、教学注意事项1. 注重理论与实践相结合,确保学生能够熟练掌握单片机应用技术。
单片机应用技术教案
单片机应用技术教案一、教学目标1. 了解单片机的基本概念、特点和应用领域。
2. 掌握单片机的硬件结构和编程方法。
3. 学会使用单片机进行简单的应用项目设计与实现。
二、教学内容1. 单片机概述1.1 单片机的定义和发展历程1.2 单片机的特点和应用领域2. 单片机硬件结构2.1 中央处理器(CPU)2.2 存储器2.3 输入/输出接口(I/O)2.4 时钟电路和复位电路3. 单片机编程基础3.1 指令系统3.2 编程语言和工具3.3 程序结构和语法4. 单片机编程实例4.1 点亮LED灯4.2 读取传感器数据4.3 控制电机转向5. 单片机应用项目设计与实现5.1 项目需求分析5.2 硬件选型和电路设计5.3 软件设计和编程5.4 项目测试与调试三、教学方法1. 讲授法:讲解单片机的基本概念、硬件结构和编程方法。
2. 案例教学法:通过实例讲解单片机编程和应用项目设计。
3. 实践操作法:让学生动手操作,加深对单片机应用技术的理解和掌握。
四、教学资源1. 教材:单片机应用技术教程。
2. 实验设备:单片机开发板、实验箱、传感器等。
3. 编程软件:Keil、MPLAB等。
五、教学评价1. 平时成绩:考察学生的出勤、课堂表现和作业完成情况。
2. 实验报告:评估学生在实验过程中的操作能力和解决问题的能力。
3. 课程设计:评估学生对单片机应用技术的综合运用能力。
六、教学重点与难点教学重点:1. 单片机的基本概念、特点和应用领域。
2. 单片机的硬件结构,包括CPU、存储器、I/O接口等。
3. 单片机编程基础,包括指令系统、编程语言和工具。
4. 单片机编程实例,如点亮LED灯、读取传感器数据、控制电机转向等。
5. 单片机应用项目设计与实现的方法和步骤。
教学难点:1. 单片机硬件结构的深入理解和应用。
2. 编程语言和工具的使用。
3. 应用项目设计与实现中的问题解决能力。
七、教学安排课时分配:1. 单片机概述(2课时)2. 单片机硬件结构(3课时)3. 单片机编程基础(4课时)4. 单片机编程实例(4课时)5. 单片机应用项目设计与实现(6课时)6. 实验与实践(8课时)7. 课程总结与展望(2课时)八、教学过程1. 导入:通过生活中的实例引入单片机概念,激发学生兴趣。
项目1单片机应用技能实训C语言教案
单片机应用技能实训(C语言)教案—项目1项目1 认识单片机及其工具软件任务1 认识单片机一、案头二、教学实施过程1-4图20脚)(脚)和(1、主电源引脚:Vcc40Vss +5VVcc :接:接地Vss XTAL219XTAL12、外接晶振引脚:(脚)和(18脚)用来外接石英晶体和微调电和XTAL2XTAL1在使用内部振荡电路时,时钟脉冲的频率为晶振频率。
容,与内部电路共同作用产生时钟脉冲信号,绍点重介在使用外部时钟时,用来输入时钟脉冲。
功能使RST 用、RST/V/V、ALE/、、控制信号引脚:3PSENEAPROG PPPD)脚)9(VRST/V)或备用电源(RST:双功能引脚,复位功能(PDPD功能。
.1-6 图图1-5CPU1、中央处理器是单片机分析和运算的核心部件,是单片机的指挥中心,它的CPU 控制各个功能部作用是读入和分析每条指令,根据每条指令的功能要求,件执行相应的操作。
分频器/2、振荡分频器的作用是与外部电路一起构成时钟振荡电路产生时钟脉冲,/振荡为单片机各种功能部件提经分频器分频产生单片机所需的时基脉冲信号,供统一而精确的执行控制信号,是单片机执行各种动作和指令的时间基单片机的时钟振荡电路构成有两种形式:内部时钟方式和外MCS-51准。
部时钟方式,如图1-6所示。
作用以及应用将在后续相关内容中进行单片机的其他功能部件的结构、介绍。
三、单片机最小应用系统该系单片机最小应用系统是指维持单片机正常工作所必须的电路连接。
.图1-7最小应用系统时钟电路由C2、C3和晶振X1与单片机内部电路构成。
该振荡器为单片机内部各功能部件提供一个高稳定性的时钟脉冲信号,以便为单片机执行各种动作和指令提供基准脉冲信号。
单片机的时钟电路的作用好似一个生命的心脏一样。
由S0、C1和R1构成单片机的上电复位加按键复位电路。
作用是当单片机系统上电时复位,使单片机开始工作;当系统出现故障或死机时,用按钮复位,使单片机重新开始工作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机应用技能实训教案一项目1项目1认识单片机及其工具软件
任务1认识单片机
单片机应用技能实训教案--项目1
图多媒体
展示图1-6
用多媒体
展示图1-7
此时总共放置了8只发光二极管,二极管名的标示系统会自动区分。
冋样方法可以放置其他元件。
3、移动、删除对象和调整对象朝向
将鼠标移到该对象上,单击鼠标右键,此时我们已经注意到,该对象的颜色已变至红色,表明该对象已被选中,按下鼠标左键,拖动鼠标,将对象移至新位置后,松开鼠标,完成移动操作。
选中对象后,再次右击鼠标,即可将对象删除。
选中对象后,用鼠标左键点击旋转按钮可以使对象旋转,点击镜象按钮可以使对象按x轴镜象或按y轴镜象。
4、放置电源及接地符号
我们会发现许多器件没有Vcc和GND引脚,其实他们隐藏了,在使用的时候可以不用加电源。
如果需要加电源可以点击工
具箱的接线端按钮1莒,这时对象选择器将出现一些接线端,在器件选择器里点击GROUND,鼠标移到原理图编辑区,左键点击一下即可放置接地符号;同理也可以把电源符号POWER放到原理图编辑区。
5、元器件之间的连线
Proteus的智能化可以在你想要画线的时候进行自动检测。
下面,我们来操作将电阻R1的左端连接到D1的右端。
当鼠标的指针靠近R1左端的连接点时,跟着鼠标的指针就会出现一个
"X”号,表明找到了R1的连接点,单击鼠标左键,移动鼠标(不用拖动鼠标),将鼠标的指针靠近D1右端的连接点时,跟着鼠标的指针就会出现一个“X”号,表明找到了D1的连接点,
同时屏幕上出现了粉红色的连接,单击鼠标左键,粉红色的连接
线变成了深绿色,这一连线就完成了。
Proteus具有线路自动路径功能(简称WAR),当选中两个连接点后,WAR将选择一个合适的路径连线。
在连线过程中,我们可以用左击鼠标的方法来手动选择连线的路径。
同理,我们可以完成其它连线。
在此过程的任何时刻,都可以按ESC键或者单击鼠标的右键来放弃画线。
6、编辑对象的属性
对象一般都具有文本属性,这些属性可以通过一个对话框进行编辑。
编辑单个对象的具体方法是:先用鼠标右键点击选中对象,
然后用鼠标左键点击对象,此时出现属性编辑对话框。
图 1.16是电阻的编辑对话框,这里你可以改变电阻的标号、电阻值、PCB封装以及是否把这些东西隐藏等,修改完毕,点击“0K ”
任务3汇编软件keil的使用及单片机最小应用系统仿真
个对话框。
这个对话框要求选择目标CPU (即你所用的芯片的
型号),Keil支持的CPU很多,我们选择AT89S51芯片。
点击ATMEL前面的“ + ”号,展开该层,点击其中的AT89S51,然
后再点击“确定”按钮,回到主界面,此时,在工程窗口的文件页中,出现了“ Tangct1 ”,前面有“ + ”号,点击“ +”号展开,可以看到下一层的Source Group1 ,这时的工程还是一个空的
工程,里面什么文件也没有,需要手动把刚才编写好的源程序加入。
点击Source Group1使其反白显示,然后点击鼠标右键,出现一个下拉菜单,选中其中的“Add Group' sorce Group1',出现一个对话框。
该对话框要求寻找源文件,注意,该对话框下
面的文件类型默认为 C source file(*.c),也就是以C为扩展名的文件,而我们的文件是以asm为扩展名的,所以在列表中
找不到“方波输出.asm”,要将文件类型改掉,点击对话框中“文件类型后的下拉列表,找到并选中Asm Source…,这样,
在列表框中就可以找到“方波输出.asm ”文件了。
双击“方波输出.asm”,将文件加入项目。
二、工程的设置(针对我们的单片机制作项目进行简单设置)
工程建立好以后,还要对工程进行进一步的设置,以满足要求。
首先右击左边Project 窗口的Target 1 ,弹出下拉菜单,点击Option for target 'target1 '即出现对工程设置的对话框,这个对话框可谓非常复杂,共有10个页面,要全部搞清可不容易,
好在绝大部份设置项取默认值就行了。
设置对话框中的Target页面,如图1.23所示,Xtal后面的数值是晶振频率值,默认值是所选目标CPU的最高可用频率值,
该数值与最终产生的目标代码无关,仅用于软件模拟调试时显示
程序执行时间。
正确设置该数值可使显示时间与实际所用时间一致,一般将其设置成与你的硬件所用晶振频率相同,如果没必要
了解程序执行的时间,也可以不设,这里设置为6。
设置对话框中的OutPut页面,如图1.24所示,这里面也有多个选择项,其中Creat Hex file 用于生成可执行代码文件(可以用编程器写入单片机芯片的HEX格式文件,文件的扩展名
为.HEX),默认情况下该项未被选中,如果要写片做硬件实验,就必须选中该项,这一点是初学者易疏忽的,在此特别提醒注意。
按钮“ Select Folder for objects ” 是用来选择最终的目
标文件所在的文件夹,默认是与工程文件在冋一个文件夹中。
Name of Executable 用于指疋最终生成的目标文件的名子,默
认与工程的名字相冋,这两项一般不需要更改。
其他页面设置取
默认值。
三、编译、连接
任务5项目相关知识延申
值超过内部程序存储器的容量时,会自动转向外部存储器空间,对这类芯片,若把EA接低电平,可用于调试状态,把调试程序放置在与内部程序存储器空间重叠的外部存储器内。
无内部程序
存储器的芯片(如8031),EA应始终接低电平,迫使系统从外部程
序存储器0000H开始执行程序。
三、数据存贮器
1、内部数据存贮器
MCS-51单片机的片内数据存储器共256字节,分为4部分, 如图1-41中的内部数据存储器。
00H~1FH单元共32个字节为通用工作寄存器区。
32个字节分成
4个组,每个组含8个8位通用工作寄存器,分别是R0~R7, 当前只
能使用其中的一个组,由程序状态字寄存器PSW中的两
位来确定使用哪一个组。
详见表1-3。
20H~2FH单元共16个字节除可按字节寻址外,还可按位寻址,称为位寻址区。
30H~7FH单元共80个字节专用于存储数据,称为用户数据存储器区。
80H~FFH单元共128个字节为特殊功能寄存器区。
在特殊功
能寄存器区离散分部着程序计数器PC和21个特殊功能寄存器,而其他单元则不能使用。
表1-4列出了这21个专用寄存器的助记标
识符、名称和地址。
其中,带*号的寄存器可按字节和按位
寻址,它们的地址正好能被8整除。
这些专用寄存器分别用于以下各功能单元:
ACC、B、PSW、SP、DPTR 用于CPU;
PO、P1、P2、P3用于并行接口;
IE、IP用于中断系统;
TMOD、TCON、TL0、TH0、TL1、TH1 用于定时/计数器;
SCON、SBUF、PCON 用于串行接口。
以下我们介绍程序计数器PC和部分特殊功能寄存器,其余在后面的项目中分述。
①程序计数器PC
PC在物理结构上是独立的,它是一个16位寄存器,用来存放下一条要被执行指令的首字节地址。
它不属于特殊功能寄存器。
②累加器ACC
使用最频繁的专用寄存器,许多指令的操作数取自ACC,中间结果和最终结果也常存于ACC中。
在指令系统中ACC简记为A。
③B寄存器
在乘除法指令中,用到B寄存器,乘除法指令的的两个操作问同学EA 引脚的作用再加一讲解
重点介绍
数据存贮
器结构及
各部分作
用
可用多媒
体展示表
1-4
展开介绍PC作用并举例说明。