单片机应用技能实训教案--项目3

合集下载

单片机原理与应用实验教案

单片机原理与应用实验教案

《单片机原理及应用》实验教学大纲课程编号:B04611016课程类别:专业课实验学时:16学时学分:2.5适用专业:计算机科学与技术一、实验教学目的和任务本课程是计算机及应用专业一门重要的专业课。

其教学内容直接面向生产。

同时,微机向小型化、超小型化方面发展愈来愈迅猛。

单片机应用已渗透社会各个领域,特别在通信技术中的应用,大大提高了通信技术水平。

学生应具备这方面的知识与技能,为今后参加工作,打下坚实的基础。

二、实验教学基本要求本课程是一门很注重实践的课程。

以研究MCS-51系列单片机入手,掌握其硬件结构、指令系统和程序设计,以及常用接口技术和典型应用实例。

三、实验教学内容实验项目一:清零程序1、实验目的及要求要求学生掌握软件的结构和键盘的调试。

2、实验内容及学时分配(2学时)(1)了解MCS-51软件的构造(2)掌握清零程序的输入方法(3)了解起始伪指令的输入方法实验项目二:拼字和拆字程序1、实验目的及要求要求学生掌握存储器分配和汇编语言的简单应用。

2、实验内容及学时分配(2学时)(1)进一步掌握MCS-51软件的基本使用方法(2)掌握指令的寻址方式(3)掌握数据传送指令和地址内容的分配实验项目三:数据区传送子程序1、实验目的及要求要求学生掌握RAM数据存储器实际操作。

2、实验内容及学时分配(2学时)(1)掌握MCS-51逻辑运算指令和位操作指令(2)进一步掌握数据传送子程序的简单方法(3)掌握查表程序的编写实验项目四:数据排序实验1、实验目的及要求要求学生掌握汇编语言的应用和实际操作。

2、实验内容及学时分配(2学时)(1)掌握MCS51逻辑运算指令和位操作指令(2)进一步掌握简单顺序程序的编写和调试方法(3)掌握查表程序的编写实验项目五:查找相同个数1、实验目的及要求熟悉汇编语言程序,使用环移指令和加1指令。

2、实验内容及学时分配(2学时)(1)掌握赋值指令(2)掌握带进位的环移指令和加1程序的编写实验项目六:双字节无符号数的乘法实验1、实验目的及要求要求学生掌握MCS-51汇编语言设计和调试方法。

教学课件 《单片机应用技术 》(中职)

教学课件 《单片机应用技术 》(中职)
8
任务一 51系列单片机及最小化系统
知识准备
四、 MCS51系列单片机 MCS51是原先由美国INTEL公司生产的一系列单片机的总称,这
一系列单片机包括了许多的品种,如8031,8051,8751,8032, 8052,8752等,其中8051是最早最典型的产品,该系列其他单片机 都是在8051的基础上进行功能的增、减、改变而来的,所以人们习惯 于用8051来称呼MCS51系列单片机,而8031是前些年在我国最流行 的单片机,所以很多场合会看到8031的名称。
的“NEW”命令,会出现一个 文本编辑区域,在这个文本里 输入下面的程序,如图所示, 点击file中的“另存为”,如图 所示。这里我们保存的时候要 保存为××.c的格式。这里我们 保存为yz.c。
任务二 点亮LED灯
32
任务实施
一、 在KEIL软件中编写源程序 3. 新建源程序
任务二 点亮LED灯
18
任务一 51系列单片机及最小化系统
知识拓展
将示波器接在单片机的ALE引脚上,观察示波 器的输出。
目标检测
19
任务二 点亮LED灯
知识准备
本次任务我们将在KEIL 软件中编写源程序,并在Proteus 软件中仿真。具体要求为AT89S52单片机的P0.7引脚接发光二 极管(LED)的阴极,点亮发光二极管。
任务二 点亮LED灯
36
任务实施
一、 在KEIL软件中编写源程序 5. 设置 单击选项卡“Target”
任务二 点亮LED灯
37
任务二 点亮LED灯
任务实施
一、 在KEIL软件中编写源程序 6. 编译 设置好工程后,即可进行编译、连接。选择菜单
Project→Build target,对当前工程进行连接,如果当前文件已修 改,将先对该文件进行编译,然后再连接以产生目标代码。

单片机实训教案

单片机实训教案

单片机实训教案编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(单片机实训教案)的内容能够给您的工作和学习带来便利。

同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为单片机实训教案的全部内容。

基础知识一软件调试仿真器Keil uVision应用实践Keil编程软件是目前最流行的开发MCS—51系列单片机的软件。

它提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器在内的完整开发方案,通过一个集成开发环境uVision2将这些部分组合在一起。

程序安装完成后,桌面上会出现Keil uVision2图标,如图1-36,图1—36 Keil双击该图标便可启动Keil软件的集成开发环境.启动后的程序窗口主要由菜单栏、工具栏、源文件编辑窗口、工程管理窗口和输出窗口五部分组成.启动窗口如图1—37所示。

工具栏为一组快捷工具图标,主要包括基本文件工具栏、建造工具栏和调试(DEBUG/调试)工具栏,基本文件工具栏包括新建、打开、拷贝、粘贴等4个基本操作。

建造工具拦主要包括文件编译、目标文件编译连接、所有目标文件编译连接、目标选项和一个目标选择窗口.调试(DEBUG/调试)工具栏位于最后,主要包括一些仿真调试源程序的基本操作,如单步、复位、全速运行等。

在工具栏下面,有3个默认窗口。

左边的一个是工程管理窗口,该窗口有3个标签,分别是Files、Regs和Books。

右边的一个为源文件编辑窗口,编辑窗口实质上就是一个文件编辑器,我们可以在这里对源程序文件进行编辑、修改、粘贴等。

下边的一个为输出窗口,源文件编译之后的结果显示在输出窗口中,会出现通过或错误(包括错误类型及行号)的提示。

单片机实训教学案例

单片机实训教学案例

单片机实训教学案例
一、实训目标
通过本次实训,使学生掌握单片机的基本原理和应用,掌握单片机编程语言和开发环境的使用,能够完成简单的单片机系统设计和编程。

二、实训内容
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转换原理,通过编程实现音频信号的采集和播放。

四、实训总结
通过本次实训,学生掌握了单片机的基本原理和应用,掌握了单片机编程语言和开发环境的使用,能够完成简单的单片机系统设计和编程。

同时,通过实际操作和实验,学生提高了动手能力和解决问题的能力,为后续学习和工作打下了坚实的基础。

精品文档-单片机应用实训教程(张永枫)-第3章

精品文档-单片机应用实训教程(张永枫)-第3章
(1) 将开发系统和目标板连接好,并接上电源。
(2) 启动MedWin中文版,进入MedWin集成开发环境。
(3) 设置编译环境。第一次在MedWin中使用C51编译环 境需进行“编译、汇编、连接配置”(以后使用时不需再配置)。 单击“设置”菜单项,如图3.1.1所示。选择“设置向导”,弹 出如图3.1.2所示的“编译/汇编/连接配置”窗口1。
/* P3 */ sbit RD = 0xB7; sbit WR = 0xB6; sbit T1 = 0xB5; sbit T0 = 0xB4; sbit INT1 = 0xB3; sbit INT0 = 0xB2; sbit TXD = 0xB1; sbit RXD = 0xB0; sbit P34 = 0xB4;
实训3.1 C51程序开发环境
1.实训目的 (1) 了解利用C51控制单片机系统的软硬件环境及C51程序的 开发过程。 (2) 了解C51程序的结构。 (3) 了解8051特殊功能寄存器SFR和位名称在C51中的定义方 法。
2.实训设备与器件 实训设备:单片机集成开发环境、综合实训板。
第3章 C51应用实训 3. 项目设计要求 编制C51程序使目标板上连接在P1口的8个LED闪动。
第3章 C51应用实训
/* BYTE Register */ sfr P0 = 0x80; sfr P1 = 0x90; sfr P2 = 0xA0; sfr P3 = 0xB0; sfr PSW = 0xD0; sfr ACC = 0xE0; sfr B = 0xF0; sfr SP = 0x81; sfr DPL = 0x82; sfr DPH = 0x83; sfr PCON = 0x87; sfr TCON = 0x88; sfr TMOD = 0x89; sfr TL0 = 0x8A; sfr TL1 = 0x8B; sfr TH0 = 0x8C; sfr TH1 = 0x8D; sfr IE = 0xA8;

单片机实训报告实训方案

单片机实训报告实训方案

一、实训目的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. 认真学习理论知识,熟练掌握编程方法和开发工具。

单片机应用技术项目教程教案全套教案.doc

3.演示P0口外接上 拉电阻的技能训练
3.完成P0口外接 上拉电阻的技能 训练
2
(开关 控制
LED循
环点 亮)
教学内容:
用P3.0作输入接开关SW, P1口作输出接8个LED,通过开关SW控制LED循环点亮。控制要求: 开关SW打开,LED循环点亮; 开关SW合上,LED停止循环点亮。能力目标:
1.能完成单片机的输入输出电路设 计与制作;
教学内容:
使用STC89C52单片机,P1口 引脚接8个LED的阴极,通过程序 按一定的规律向P1口的引脚输出 低电平和高电平,控制八只发光二 极管循环点亮。
能力目标:
1.能完成单片机的输入输出电路设 计与制作;
2.能应用C语言程序完成单片机输 入输出控制,实现对LED循环点亮 控制的设计、运行及调试。
2.具有决策能力, 能记录、收集、处 理、保存各类专业 技术的信息资料。
能 力 训 练 任 务
任务一:点亮一个LED
使用STC89C52单片机,P1.0引脚接发光二极管(LED)的阴极,通过C语言程序控制,从P1.0引脚输出低电平,使发光二极管点亮; 任务二:LED闪烁控制
P1.0引脚接发光二极管(LED)的阴极,通过程序控制,使P1.0引脚交 替输出高电平和低电平,使发光二极管闪烁。
任务二:多个数码管动态扫描显示
显示器由6个共阴极LED数码管构成,使用STC89C52单片机,P0口输出 显示段码,经由一片74LS245驱动输出给LED数码管,P1口输出位码(片选) 给LED数码管。通过动态扫描程序使6个数码管显示“123456”。
任务三:0-99计数显示
利用STC89C52单片机来制作一个0〜99计数器。要求使用一个手动计数 按钮,实现0〜99的计数,并且通过两个共阴数码管显示计数结果,数码管 显示采用静态显示方式。

单片机实践项目课程设计

单片机实践项目课程设计一、课程目标知识目标:1. 学生能够理解单片机的基本结构、工作原理及其在各行各业的应用。

2. 学生掌握单片机编程的基础知识,如指令系统、寄存器、I/O 口控制等。

3. 学生能够描述并分析单片机外围电路的原理及其功能。

技能目标:1. 学生能够运用所学知识,独立完成单片机的编程和调试。

2. 学生能够设计简单的单片机控制系统,解决实际问题。

3. 学生通过实践项目,提高动手能力,培养创新意识和团队协作精神。

情感态度价值观目标:1. 学生培养对单片机及电子技术的兴趣,激发学习热情。

2. 学生在实践过程中,培养耐心、细致的工作态度,提高解决问题的能力。

3. 学生认识到单片机在现代科技发展中的重要作用,树立为国家和民族科技事业作贡献的信念。

课程性质:本课程为实践性较强的学科,强调理论知识与实际操作的相结合。

学生特点:学生处于高年级阶段,已具备一定的电子技术基础和编程能力,具有较强的探究欲望和自主学习能力。

教学要求:教师需注重引导学生将所学知识应用于实践,鼓励学生创新思维,提高解决问题的能力。

通过课程学习,使学生能够达到预定的学习成果。

二、教学内容1. 单片机基础知识:介绍单片机的基本结构、工作原理,重点讲解CPU、内存、I/O 口等组成部分的功能及相互关系。

教材章节:第一章 单片机概述2. 单片机编程语言:讲解单片机编程所需的基础知识,如指令系统、寄存器、汇编语言等。

教材章节:第二章 单片机编程语言3. 单片机外围电路设计:介绍单片机与外围电路的连接方法,讲解常用外围元器件的原理及功能。

教材章节:第三章 单片机外围电路设计4. 单片机实践项目:设计多个实践项目,涵盖灯光控制、温度测量、电机控制等方面,让学生动手实践,巩固所学知识。

教材章节:第四章 单片机实践项目5. 单片机系统设计与调试:讲解单片机系统设计的方法和步骤,培养学生独立设计单片机控制系统及调试的能力。

教材章节:第五章 单片机系统设计与调试教学内容安排和进度:共15课时,其中基础知识3课时,编程语言4课时,外围电路设计3课时,实践项目4课时,系统设计与调试1课时。

单片机综合实训教案

单片机综合实训教案一、实训目的与要求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. 实训目的(1)了解单片机的基本原理和工作原理;(2)掌握单片机的编程方法和应用技巧;(3)培养动手能力和团队协作精神;(4)提高创新意识和解决实际问题的能力。

2. 实训要求(1)全体学生需参加实训,不得缺席;(2)实训期间,遵守实验室纪律,爱护实验设备;(3)完成实训任务,提交完整的实训报告;(4)实训成果需进行展示和评价。

二、实训内容1. 单片机概述(1)单片机的定义和发展历程;(2)单片机的组成和功能;(3)单片机的应用领域。

2. 单片机编程基础(1)单片机编程语言(C语言、汇编语言等);(2)单片机指令系统;(3)编程规范和技巧。

3. 单片机外围设备(1)键盘、显示器、传感器等外围设备;(2)外围设备接口和驱动程序;(3)外围设备与单片机的通信。

4. 单片机应用系统设计(1)系统需求分析;(2)硬件选型和电路设计;(3)软件设计和编程;(4)系统测试和调试。

5. 实训案例分析(1)分析实际项目中的单片机应用;(2)讨论项目中的关键技术问题;三、实训步骤1. 课堂讲解:介绍单片机的基本原理、编程方法和应用领域;2. 动手实践:学生分组进行单片机编程和外围设备接入;3. 案例分析:分析实际项目中的单片机应用,讨论关键技术问题;4. 成果展示:各组展示实训成果,进行自评、互评和他评;四、实训评价1. 评价内容(1)实训报告:内容完整、论述清晰、技术正确;(2)实训成果:功能完善、性能稳定、创新性强;(3)课堂表现:积极参与、动手能力强、团队协作好。

2. 评价方式(1)实训报告评分(30%);(2)实训成果评分(40%);(3)课堂表现评分(30%)。

五、实训资源1. 教材和参考书:介绍单片机的基本原理、编程方法和应用领域;2. 实验设备:单片机开发板、外围设备、编程软件等;3. 网络资源:查阅相关资料、学习编程技巧、交流心得体会。

六、实训环境与安全1. 实训环境(1)单片机实验室:配备单片机开发板、编程电脑、外围设备等;(3)实验桌椅整洁,方便学生操作。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机应用技能实训教案—项目3 项目2 可控广告灯电路制作
任务1 MCS-51单片机I/O端口使用及指令周期计算
一、案头
二、教学实施过程
任务2 可控广告灯电路硬件、软件设计
任务3 可控广告灯电路的计算机仿真
“BUTTON”、“CRYSTAL”。

含义。

2、放置元器件至图形编辑窗口
3、移动、删除对象和调整对象朝向
4、放置电源及接地符号
5、元器件之间的连线
6、编辑对象的属性设置元件参数
二、使用keil进行程序汇编的步骤
1、源文件的建立
点击菜单“File--Ne w…”或者点击工具栏的新建文件按钮,
即可在项目窗口的右侧打开一个新的文本编辑窗口,在该窗口中
输入汇编语言源程序。

输入完源程序后,保存该文件,注意必须加上扩展名asm
2、建立工程文件
点击“Project--New Project…”菜单,出现一个对话框,要求
给将要建立的工程起一个名字,---。

3、工程的设置(针对我们的单片机制作项目进行简单设置)
工程建立好以后,首先右击左边 Project 窗口的 Target 1,
弹出下拉菜单,点击Option for target‘target1’即出现对工
程设置的对话框。

设置对话框中的 OutPut 页面,这里面也有多个选择项,其中
Creat Hex file用于生成可执行代码文件(可以用编程器写入
单片机芯片的HEX格式文件,文件的扩展名为.HEX),默认情况
下该项未被选中,如果要写片做硬件实验,就必须选中该项,这
一点是初学者易疏忽的,在此特别提醒注意。

4、编译、连接
在设置好工程后,即可进行编译、连接。

点击Build target
按钮,对当前工程进行连接,如果当前文件已修改,软件会
先对该文件进行编译,然后再连接以产生目标代码。

编译过程中的信息将出现在输出窗口中的Build页中,如果
源程序中有语法错误,会有错误报告出现。

三、布置作业学生练习,老师指导。

1、可控广告灯电路设计的仿真验证。

2、若将P0口作按键输入使用,是否需要外接上拉电阻?用
Protues仿真试试。

3、对上述程序进行优化修改并仿真验证?
课堂小结1、proteus的基本操作步骤。

2、keil的操作步骤。

3、可控广告灯电路的仿真验证。

课后作业技能反复训练与思考题3题、4题。

任务4 可控广告灯电路的制作与调试。

相关文档
最新文档