单片机应用技术与实训项目任务单

合集下载

单片机实训计划

单片机实训计划

单片机实训计划
一、培训目标
1. 掌握单片机硬件结构及工作原理。

2. 熟练掌握单片机汇编语言和C语言编程。

3. 能够独立完成基于单片机的应用系统设计。

二、课程内容
1. 单片机概述及发展史
2. 单片机硬件结构
3. 单片机汇编语言编程
4. 单片机C语言编程
5. 单片机应用系统设计
三、实训项目
1. LED闪烁控制
2. 键盘检测及显示
3. 定时器及中断控制
4. 液晶显示控制
5. 串行通信控制
6. 步进电机控制
7. 温湿度监测系统
8. 智能家居控制系统
四、教学方式
1. 理论讲授
2. 案例分析
3. 实验操作
4. 项目实训
五、考核方式
1. 平时作业及实验报告
2. 期中理论测试
3. 期末项目设计
六、时间安排
总课时120学时,理论40学时,实训80学时。

通过本实训计划,学员可以全面掌握单片机的基础理论知识和编程技能,并能够将所学知识应用于实际的单片机控制系统中,为将来从事嵌入式系统开发、自动化控制等相关工作打下坚实的基础。

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

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

《单片机原理及应用》实验教学大纲课程编号: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汇编语言设计和调试方法。

单片机应用技术专业课程建设方案

单片机应用技术专业课程建设方案

《单片机应用技术》课程建设方案一、课程定位与任务1.课程定位本课程为电子技术应用专业核心课程,以C语言和MCS-51单片机为基础,全面系统地介绍基于C语言的单片机程序设计与应用的基本问题,是一门重在应用、兼顾理论的实用教程。

在教学过程中应注重学生实践能力的培养,在教学内容中融入职业技能鉴定的相关知识与技能。

2.课程任务通过本课程的教学,使学生系统掌握单片机的基本原理、功能、应用、程序设计方法和编程技巧,使学生掌握一种基本机型,掌握单片机控制技术的基本原理和应用,为今后从事电子、自动化控制领域的工作打下基础。

二、课程目标本课程以职业岗位需求为依据,采用项目化教学,教学做一体化的教学模式,主要包含单片机的结构、工作原理、设计方法和实际应用,确立三维课程目标为:三、课程内容分配四、教学方法本课程教学方法与教学手段改革所遵循的基本原则是:有利于理论与实践的紧密结合;有利于学生职业技能的提高;有利于学生对基本理论的理解和掌握;有利于学生职业素质的养成。

(1)项目化教学。

按照基于工作过程的课程开发要求,将《单片机应用技术》课程学习内容按项目分解与工作过程相匹配的项目,形成了教、学、做一体化的教学模式。

(2)合作学习法。

在教学中安排小组合作,教师的作用是创设问题,引导和启发学生积极思考,使学生主动参与教学,让学生成为学习主体,让学生有机会发表自己的学习体会,相互交流。

这样充分调动了学生的主观能动性,将教师的教学与学生的学习活动融为一体,培养学生的沟通、团结协作、分析和解决实际问题的能力。

五、教学条件本课程的任课教师应是具备“双师素质”的电子专业教师,具备初级或以上教师职称,或聘请行业企业专家作为兼职教师。

本课程的实施分为理论和实训两部分,理论、实训学习均可在多媒体教室进行。

必备教学资源为:单片机实验电路板,KeilC编程软件,Proteus仿真软件,STP-IP下载调试软件、调试下载线。

六、教学资源建议选用江苏教育出版社出版,李志京主编的《单片机应用技能实训C语言》作为教材。

《单片机技术应用实训》课程标准(24学时)

《单片机技术应用实训》课程标准(24学时)

《单片机应用技术实训》课程标准一、课程基本信息课程名称:单片机技术应用实训学分:1课程代码:学时:24先修课程:电工与电子技术、电路分析基础、C语言基础后续课程:顶岗实习适用专业:机电一体化技术编制人:苗振腾审核人:任元吉制订时间:2013 年9月二、课程性质《单片机应用技术实训》课程是我院机电一体化技术专业的专业限选课程。

本实训课程使学生掌握单片机程序设计和应用的基本方法,并能综合运用单片机的软、硬件技术分析实际问题,是为从事机电产品、电子产品的研发企业培养机电产品开发技术员所需要的技能、知识和职业素质。

三、课程设计(一)课程目标设计1、能力目标:1)根据项目设计要求,进行单元电路的设计能力。

2)能对设计的任务进行软件程序功能划分。

3)能用单片机产品开发工具进行软件编程、调试及软硬件联调的能力。

4)能熟练使用常用的工具和电子仪器,完成项目产品的参数、性能的测试。

2、知识目标:1)学生能够独立地完成各任务的设计,并能举一反三;2)掌握各个实例的设计思路和实现步骤;3)掌握单片机的应用特性,包括单片机的最小系统、并口、串口、定时/计数器、中断等;4)掌握单片机开发相关软件keil、proteus等软件的使用方法;(二)课程教学活动设计1、课程内容设计(四)第一次课设计梗概1、向学生介绍本课程所涵盖的内容及其在专业课程体系中的位置(5分钟)2、向学生介绍本课程的总体安排、授课方式(10分钟)3、向学生介绍本课程的学习方法、实训方法及考核方式(10分钟)4、授课(55分钟)四、教学组织形式1全班每位同学自成1组,由1个老师进行指导2每个学生单独一套元件耗材3、学生单独实训,教师巡回指导以使学生能力达标。

4、教、学、做一体化将理论知识融入到实际操作之中。

五、课程考核方式和考核标准六、教材的选用(一)教材或讲义编写建议1、采用高职高专教材。

2、教材突出技能训练,理论以够用为度。

3、编写讲义应结合学院现有实训资源以及教师特长等情况,理论以够用为度,突出技能训练。

单片机应用技术(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串口端、数码管显示电路、发光二极写显示电路、键盘电路、排阻等元件。

单片机专业实训任务书

单片机专业实训任务书
5、在仿真没有问题的前提下,依据方案,确定选用器件;
6、安装、烧录、调试;
7、完成实训报告;
8、实训结束,要求每组交实训作品一件,程序源代码一份,实训报告一份。
三、实训进度计划
序号
各阶段工作内容
起讫日期
备注
1
布置选题,学生确定所选项目
2011.5.21
2
理论和方案指导
2011.5.28
3
分析原理,确定方案
附件一:实训任务书
题目
数据采集与显示系统设计(至少采集两种数据)
一实训的目的、内容
实训目的:提高学生实践动手能力,通过实用性强的项目训练,让学生能通过实训加深理论知识的掌握,同时了解项目产品开发的一般过程。
设计一个数据采集与显示系统。
必采集项:温度。通过温度传感器采集温度信号(可以数字采集或者模拟采集),通过单片机处理后,显示在液晶屏上;
实训目的:提高学生实践动手能力,通过实用性强的项目训练,让学生能通过实训加深理论知识的掌握,同时了解项目产品开发的一般过程。
设计一个点阵屏模仿电梯楼层数字流动显示,要求:
1、设计五层电梯,由五个按钮控制(S1、S2、S3、S4、S5);
2、单片机开机上电,电梯初始化在第一层,并在LED点阵上显示“1”;
可选采集项:湿度、烟雾、距离、压强、光强度(也可以选择其它);
从这些选项中任意选择一项,并与温度信号同时显示在液晶屏上。
二、实训要求
1、根据选题查找相关资料;
2、确定方案后,画出电路原理图;
3、根据实训的要求,编写好软件程序(利用Keil软件开发)
4、根据电路原理图,在Proteus6.0软件里画好仿真原理图,并将Keil软件开发的可执行文件加载到Proteus软件的仿真芯片中(即单片机芯片中);

《C51单片机实训》实训课程标准

《C51单片机实训》实训课程标准
实训考核评价
考核内容
1.操作熟练程度:熟悉试验箱的操作、熟悉编程软件的使用、根据题目要求,选择正确芯片;
2. 根据题目要求设计原理图:原理图符合要求,无大错误;
3. 用到的芯片和电子元器件是否符合设计要求,线路连接是否正确;
4. 程序是否能实现基本功能,程序功能是否可扩展,是否应用了先进算法,是否采用了占用内存容量较少的设计方式。
考核形式
考核项目
标准
得分
实践能力(20分)
操作熟练并能分析和解决问题
25
操作基本熟练能够通过指导完成任务
20
操作不熟练基本应用能力较差
15
任务完成情况(20分)
按时高质完成任务
20
基本能按要求完成任务
16
不能按要求完成任务
10
总结和表达能力(10分)
(阶段性宣讲和答辩)
阶段成果充实并能够准确回答问题
《C51单片机》实训课程标准
课程名称
C51单片机实训
学时
48
实训目标
职业能力目标:能够基于51单片机,综合运用外围电子元器件,合理设计小型电子设备,根据电路图正确装配、焊接和调试电子设备
职业素养目标:优秀的电子设备设计与制作技能,良好的电子产品焊接与装配技能、良好的团队合作意识
职业安全目标:严格符合安全操作规程、良好的安全生产意识
(四)系统综合调试
实时时钟电路的核心是STC89C52单片机,配备6位LED显示和6个矩阵式接口键盘。实时时钟芯片采用PCF8563;报警电路由P1.3控制蜂鸣器来完成。报警电路是低电平有效,在单片机系统上电时,蜂鸣器禁鸣。具体电路如图1所示。
图1电路原理图
实训
教学条件
一、实训室

(完整版)单片机任务工作单

(完整版)单片机任务工作单

《单片机原理与应用》学生工作任务单班级:学号:学期:姓名:《单片机元原理与应用》学生工作任务单3. 完成程序流程图。

开始初始化R1=00H R2=16查表,读出数数赋值于P1R2-1=0循环INC R1YN延时主程序R3初值20HR6初值FFHR7初值80HR7-1=0?R6-1=0?R3-1=0?返回NYNNYY延时程序小组讨论完成。

4. 编写程序。

根据控制任务,自行选择指令完成程序编写,其中延时子程序如下: DELAY :MOV R6,#00HDELAY1:MOV R7,#80H DJNZ R7,$DJNZ R6,DELAY1 5.程序的仿真。

根据仿真步骤实现程序的仿真,并完成程序错误的修改。

根据步骤将程序编译为.hex 格式。

6.程序的下载。

(1)、连接USB 下载线,用15cm 的短线(一定要短线)连接JP5和JP6并下载"跑马灯.hex"程序。

下载后断开JP5和JP6。

(2)、用数据线连接P1口和“逻辑输入”的JP1 (3)、八位发光二极管以跑马灯的效果亮灯。

(二)问题分析1.跑马灯实验所用的I/O 是哪个,编程时应注意什么问题?项目三单片机指令系统任务3.1 数据传送指令的练习学时 4 姓名学号班级日期同组人任务描述:在数据传送指令中必须指定传送数据的源、目地址,数据传送后源地址中内容不变,目的地址中的内容则是后入为主。

数据交换指令把互为源和目的两个地址单元中内容相互交换,也属于数据传送范围。

此外,堆栈操作也归入数据传送操作之中。

任务内容: 1.掌握各种数据处理类指令。

2. 学会使用KEIL仿真软件;步骤一:资讯1.写出单片机的七种寻址方式。

2.写出几种常见的数据处理类指令。

步骤二:决策与计划(1)在教师指导下,讨论如何完成各种指令的输入。

(3)如何仿真程序。

(4)通过怎样的方法编译程序并观看结果。

步骤三:实施(1)、双击桌面上图标(2)、新建工程(3)、指定新建工程的位置和名称。

单片机实践项目课程设计

单片机实践项目课程设计

单片机实践项目课程设计一、课程目标知识目标: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.注意用电安全;
2.禁止带电操作。
考核要求
总成绩=考勤×25%+实验操作能力×50%+实验报告成绩×25%
机电工程系
《单片机应用技术》实验实训项目单
制定:杜娟
2014年9月5日
酒泉职业技术学院实训(验)项目单
编制系部:机电系编制日期: 2014.9.5编制人:朱良学审核人:
项目编号
Item No
1
项目名称
Item
气敏(酒精)传Time
2
课程名称
Course
传感器与检测技术
教材
Textbook
《传感器与检测技术》
高等教育出版社
目的
Objective
训练目的:
1.掌握气敏传感器的特性
2.掌握气敏传感器的工作原理
3.掌握气敏传感器的使用方法
仪器设备与工具
气敏传感器、气敏传感器实验模块、酒精、电压表、直流稳压表
操作步骤
1.将+15V电源接入气敏传感器实验模块
2.打开电源开关,给气敏传感器预热数分钟,若时间较短可能产生较大的测试误差。
3.就模块上V0连接到主控箱的电压表,用棉签沾少许酒精靠近气敏传感器,观察电压表的变化,随着传感器内酒精浓度的升高,数字指示将越来越大,同时模块上发光管点亮的数目成上升趋势,越来越多。
4.拿掉棉签,随着酒精的挥发,发光管点亮的数目慢慢较少,电压也随着降低。
在已知所测酒精浓度的情况下,调整Rw可进行实验模块的输出标定。

单片机综合实训教案

单片机综合实训教案

单片机综合实训教案一、实训目的与要求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、掌握C语音的基本结构和常用语句的使用。

3、掌握C语言的编程思路和流程。

4、掌握与一些常用芯片的通讯。

(二)能力培养目标1、掌握KeilC51编程软件的使用。

2、掌握Proteus仿真软件的使用。

3、具有一定的程序编写和调试能力。

4、能够根据给定的项目要求进行程序设计和调试。

三、教学安排及建议(一)教学安排本课程应在“电子技术基础”开设之后,并在进行了相关的电子实训的情况下开设的。

授课时要求穿插讲解C语言和微机原理的知识,其中C语言的讲解是重点内容,在课程安排的时候要侧重。

对于微机原理,可以视情况讲解。

(二)教学方法建议本课程以项目式教学为主线,将课程内容分为了两个部分和十六个项目。

第一部分基础篇含有十三个项目。

全部是单片机基础例程,通过学习它们,旨在让学生掌握单片机的基本知识、C语言的基本知识。

力求让大部分学生掌握弱电控制的编程思路和控制策略,为以后智能控制的学习提供一个思路。

第二部分提高篇含有三个项目,主要针对一些学有余力和技能竞赛学生的备赛资料。

通过一些显示芯片、传感器芯片、数模转换芯片、基于ucosII微操作系统和基于VB语言的上位机软件的学习,让学生系统掌握如何用单片机与一些基本外围器件的通信,以及如何按照要求编写一个比较复杂的程序。

单片机实训教案

单片机实训教案

单片机实训教案介绍单片机是一种微型计算机,由运算器、寄存器、控制器和存储器等部件组成,可用于控制和执行简单的任务。

单片机实训教案旨在培养学生对单片机的理解和应用能力,帮助学生掌握基本的单片机编程和电路设计技能。

教学目标•了解单片机的基本原理和结构•掌握单片机编程语言和开发工具•理解常用的单片机应用领域和技术•能够独立设计和实现简单的单片机项目教学内容单片机基础知识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.电子产品教学方法•理论讲解:介绍单片机的基本原理和结构。

•实践操作:学生实际动手编写和调试单片机程序。

•项目设计:学生独立设计和实现单片机应用项目。

•讨论交流:与学生进行互动,解答疑问和分享经验。

项目9单片机应用技能实训(C语言)教案

项目9单片机应用技能实训(C语言)教案

单片机应用技能实训(C语言)教案—项目9 项目9 点阵LED屏显示电路制作任务1 项目相关知识学习一、案头二、教学实施过程讲授新课一、LED点阵显示模块的结构、工作原理及显示方式1、LED点阵显示模块结构及工作原理LED点阵显示模块是一种能显示图形、字符和汉字的显示器件。

一个LED点阵显示模块一般由8×8个LED发光二极管方阵组成,其外形如图9-2所示。

8×8LED点阵显示模块原理结构如图9-3所示。

我们可以把每一个LED发光点理解为一个像素,8×8点阵显示屏可以显示在64像素范围内的任何图形。

图9-3 图9-22、LED点阵显示模块的显示方式LED点阵显示模块的显示方法必须采用动态扫描方式,一般采用逐行扫描。

以图9-3所示为例,一幅图形的每行由一个8位二进制数据构成,将这些数据称为显示数据点阵码。

比如显示字符“O”的点阵码为:3CH、42H、42H、42H、42H、42H、42H、3CH(如图9-4所示)。

一般显示汉字采用的是16×16的点阵模式或者更多,但是原理是相同的。

用多媒体展示图9-2、图9-3。

对照图9-3介绍其工作原理。

细致说明点阵码的含义。

图9-43、LED显示模块与单片机的连接一个8×8LED显示模块与单片机的连接需要两个并行端口,一个端口接行线,另一个端口接列线。

用两个8×8LED 显示模块可构成8×16点阵,则要有三个并行端口与其相连,一个并行端口接8位行线,另两个并行端口与16位列线相连。

当并行端口不够用时,可用项目十中介绍的并行I/O端口扩展方法进行端口的扩展。

图9-5是单片机与两个8×8LED显示模块的接线示意图。

图9-5重点说明连接原理及实际使用时的注意事项。

任务2 LED屏显示电路硬件、软件设计一、案头二、教学实施过程导入在学习了LED屏的相关知识后,我们利用所学知识进行项目硬件电路设计。

单片机课程设计任务书(自动化)

单片机课程设计任务书(自动化)

提高解决问题的能力: 课程设计需要学生解决 实际问题,提高解决问 题的能力,为未来工作 提供支持。
汇报人:
软件调试:检 查程序逻辑是 否正确,确保 程序正常运行
功能测试:测 试单片机系统 的各项功能是 否正常,确保 系统满足设计
要求
性能测试:测 试单片机系统 的性能指标, 如响应时间、 处理速度等, 确保系统满足
性能要求
稳定性测试: 测试单片机系 统的稳定性, 如长时间运行 是否会出现异 常,确保系统
稳定可靠
具备一定的创新思维和实践能 力
任务:完成一个基于单片机的自动化项目
内容:包括硬件设计和软件设计两部分
硬件设计:选择合适的单片机型号,设计电路图,选择元器件 等
软件设计:编写程序,实现对硬件的控制和功能实现
课程设计要求:完成项目设计报告,包括设计思路、设计方案、 实现过程、测试结果等
课程设计目标:提高学生的实践能力和创新能力,加深对单片 机技术的理解和应用。
设计内容:包括硬件设计和 软件设计
硬件设计:包括单片机、传 感器、执行器等
软件设计:包括程序编写、 调试和优化
设计成果:成功实现自动化 控制功能,提高了工作效率
设计总结:通过课程设计, 提高了单片机应用能力,加 深了对自动化控制的理解。
单片机课程 设计任务书 (自动化)
课程设计任 务总结
课程设计经 验总结
复位等
硬件组装:按 照电路图将单 片机和外围设 备组装在一起, 并进行调试和
测试
编程语言:C语言或汇编语言
编程环境:Keil uVision或 IAR Embedded Workbench
程序结构:主程序、子程序、 中断服务程序
编程技巧:模块化编程、代码 优化、错误处理

《单片机技术及应用》教学课件 项目2 任务一 按键轮询控制蜂鸣器发声全文

《单片机技术及应用》教学课件 项目2 任务一 按键轮询控制蜂鸣器发声全文

分类
本任务中所采用蜂鸣器为有源蜂鸣器其驱动电路如右图所示。
1
2
3
4
5
蜂鸣器原理 按键的工作原理
按键电路原理图 程序流程图 主要代码分析
按键的工作原理
1
2
按键的分类
独立式按键 电路介绍
3
4
按键消抖 按键的击键类型
触点式开关按键,如机械式开关、导电橡胶式开关等; 无触点式开关按键,如电气式按键,磁感应按键等。
02 任务描述与要求 04 知识储备 06 任务检查与评价 08 任务拓展
根据所学相关知识, 请制订完成本次任务的实施计划。
2.1按键轮询控制蜂鸣器发声
01 职业能力目标 03 任务分析与计划 05 任务实施 07 任务小结
02 任务描述与要求 04 知识储备 06 任务检查与评价 08 任务拓展
能根据功能需求,熟练掌握按键轮询的编程思路, 实现按键控制蜂鸣器发声功能。
2.1 按键轮询控制蜂鸣器发声
01 职业能力目标 03 任务分析与计划 05 任务实施 07 任务小结
02 任务描述与要求 04 知识储备 06 任务检查与评价 08 任务拓展
• 任务描述: XX公司研发一款新产品——电子门铃,要求能
项目二 电子门铃
单元阐述:
现今随着科学技术的发展,人们的生活 正朝着智能化的方向发展,电子门铃便是其 中之一。
本项目中,使用压电模块模拟电子门铃 开关,使用蜂鸣器模拟门铃的喇叭,大家也 来试试,当我们按下压电开关时,蜂鸣器是 否发声呢?
2.1 按键轮询控制蜂鸣器发声
知识目标:
1. 掌握按键控制的方法(轮询方式) 2. 掌握蜂鸣器使用方法
项目二 电子门铃
引导案例:
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

国家级骨干教师培训课程单片机应用技术实训项目广东技术师范学院师培中心电子与信息学院韩克编写实训项目一1.实训目的⑴掌握汇编语言程序的基本结构。

⑵了解汇编语言程序设计的基本方法和思路。

⑶实现8个发光二极管闪动点亮状态,并不断循环。

2. 实训设备与器件微机、LTE-3000TB单片机开发系统箱、烧录器、MCS-51芯片等。

3. 实训步骤⑴在keil C51 uVision2软件开发平台上建立工程项目、建立asm汇编程序文件、导入目标源组、生成十六进制代码。

⑵软件调试与仿真,观察程序运行情况等。

⑶硬件调试与仿真,观察8个发光二极管的点亮状态是否与设计要求相符。

⑷烧录(固化)芯片,实际运行电路。

比较及观察是否与硬件仿真结果相同。

4. 实训电路实验平台上有8只发光二极管,由74HC245驱动器,以显示电平状态。

高电平“1”点亮发光二极管。

实训一电路图5.程序流程图6. 程序清单ORG 0000HSTART: MOV P1,#00HACALL DELAYMOV P1,#0FFHACALL DELAYAJMP STARTDELAY: MOV R3,#7FHDEL2: MOV R4,#0FFHDEL1: NOPDJNZ R4,DEL1DJNZ R3,DEL2RETEND实训项目二1.实训目的⑴掌握汇编语言程序的基本结构。

⑵了解汇编语言程序设计的基本方法和思路。

⑶编程实现P1口连接的8个LED显示方式如下:从到的顺序,依次点亮其连接的LED,并不断循环。

2. 实训设备与器件微机、LTE-3000TB单片机开发系统箱、烧录器、MCS-51芯片等。

3. 实训步骤⑴在keil C51 uVision2软件开发平台上建立工程项目、建立asm汇编程序文件、导入目标源组、生成十六进制代码。

⑵软件调试与仿真,观察程序运行情况等。

⑶硬件调试与仿真,观察8个发光二极管的点亮状态是否与设计要求相符。

⑷烧录(固化)芯片,实际运行电路。

比较及观察是否与硬件仿真结果相同。

4. 实训电路实验平台上有8只发光二极管,由74HC245驱动器,以显示电平状态。

高电平“1”点亮发光二极管。

实训二电路图5.程序流程图6. 程序清单ORG 0000HSTART: MOV R2,#08HMOV A,#0FEHNEXT: MOV P1,AACALL DELAYRL ADJNZ R2,NEXTSJMP STARTDELAY: MOV R3,#0FFHDEL2: MOV R4,#0FFHDEL1: NOPDJNZ R4,DEL1DJNZ R3,DEL2RETEND实训项目三1.实训目的⑴掌握汇编语言程序的基本结构。

⑵了解汇编语言程序设计的基本方法和思路。

⑶八路彩灯控制D1~D8八个彩灯按规定顺序依次点亮(间隔1秒),最后全亮;按规定顺序依次熄灭(间隔1秒),最后全灭;八个灯同时点亮,保持1秒;八个灯同时熄灭,保持秒;再将第3、4步重复4遍,最后整个程序再重复N遍。

2. 实训设备与器件微机、LTE-3000TB单片机开发系统箱、烧录器、MCS-51芯片等。

3. 实训步骤⑴在keil C51 uVision2软件开发平台上建立工程项目、建立asm汇编程序文件、导入目标源组、生成十六进制代码。

⑵软件调试与仿真,观察程序运行情况等。

⑶硬件调试与仿真,观察8个发光二极管的点亮状态是否与设计要求相符。

⑷烧录(固化)芯片,实际运行电路。

比较及观察是否与硬件仿真结果相同。

4. 实训电路实验平台上有8只发光二极管,由74HC245驱动器,以显示电平状态。

高电平“1”点亮发光二极管。

实训三电路图5.程序流程图6. 程序清单ORG 0000HLJMP MAINORG 0100HMAIN:MOV R7,#7LOOP:MOV R6,#16MOV R5,#4MOV DPTR,#TABLMOV R4,#0LOOP1:MOV A,R4MOVC A,@A+DPTRMOV P1,AINC R4LCALL DELAYLCALL DELAYDJNZ R6,LOOP1LOOP2: MOV P1,#0FFHLCALL DELAYLCALL DELAYMOV P1,#00HLCALL DELAYDJNZ R5,LOOP2DJNZ R7,LOOPSJMP $ORG 0200HTABL: DB 0FEH,0FCH,…END实训项目四1.实训目的⑴掌握汇编语言散转程序的基本结构。

⑵了解汇编语言程序设计的基本方法和思路。

⑶设计两个开关,使CPU可以察知两个开关组合出的4种不同状态。

然后对应每种状态,使8个LED显示出不同的亮灭模式。

显示方式0 0 全亮0 1 交叉亮1 0 低4位连接的灯灭,高4位亮1 1 低4位连接的灯亮,高4位灭2. 实训设备与器件微机、LTE-3000TB单片机开发系统箱、烧录器、MCS-51芯片等。

3. 实训步骤⑴在keil C51 uVision2软件开发平台上建立工程项目、建立asm汇编程序文件、导入目标源组、生成十六进制代码。

⑵软件调试与仿真,观察程序运行情况等。

⑶硬件调试与仿真,观察8个发光二极管的点亮状态是否与设计要求相符。

⑷烧录(固化)芯片,实际运行电路。

比较及观察是否与硬件仿真结果相同。

4. 实训电路实验平台上有8只发光二极管,由74HC245驱动器,以显示电平状态。

高电平“1”点亮发光二极管。

实训四电路图5.程序流程图实训五电路图6. 程序清单ORG 0000HMOV P3,#00110000BMOV A,P3ANL A ,#00110000BSW AP ARL AMOV DPTR,#TABLEJMP @A+DPTRONE: MOV P1,#00HSJMP $TWO: MOV P1,#55HSJMP $THREE: MOV P1,#0FHSJMP $FOUR: MOV P1,#0F0HSJMP $TABLE: AJMP ONEAJMP TWOAJMP THREEAJMP FOUREND实训项目五1.实训目的⑴掌握BCD码调整程序的设计。

⑵掌握用软件设计的延时子程序。

⑶用两个8段LED数码管组成电梯轿厢数码管指示层。

两个数码管显示层数(十进制),显示十位数的数码管的小数点作为上行指示,显示个位数的数码管的小数点作为下行指示。

当轿厢停在某层时,数码管显示该层的层数,显示m秒,上行或下行指示灭;轿厢在两层之间运行时,数码管显示前方的层数, 上行或下行指示灯亮, 显示m 秒。

2. 实训设备与器件微机、LTE-3000TB单片机开发系统箱、烧录器、MCS-51芯片等。

3. 实训步骤⑴在keil C51 uVision2软件开发平台上建立工程项目、建立asm汇编程序文件、导入目标源组、生成十六进制代码。

⑵软件调试与仿真,观察程序运行情况等。

⑶硬件调试与仿真,观察LED数码管状态是否与设计要求相符。

⑷烧录(固化)芯片,实际运行电路。

比较及观察是否与硬件仿真结果相同。

4. 实训电路实验电路由8051单片机、MC14495译码器、LED数码管、74LS04与非门等组成。

实训五电路图5.程序流程图6. 程序清单主程序:ORG 0000HAJMP MAIN ;程序入口ORG 0100HMAIN: MOV R7,#7 ;循环次数(大循环) MOV P1,#1 ;起始1层(显示01)ACALL DELAY ;延时(停在第一层) LOOP: MOV R5,#2 ;准备上行UP: ACALL HTT ;转换显示CLR ;上行中ACALL DELAY ;延时SETB ;到达停顿ACALL DELAY ;延时INC R5 ;上一层CJNE R5,#13,UP ;最高层?MOV R5,#11 ;准备下行DN: ACALL HTTCLR ;下行中ACALL DELAYSETB ;到达停顿ACALL DELAYDEC R5 ;下一层CJNZ R5,#0,DN ;底层?DJNZ R7,LOOP ;循环结束SJMP $转换显示子程序:HTT: MOV A,R5 ;子程序的入口,MOV B,#10DIV AB ;相除,商A=01、余B=00,SW AP A ;交换,A=10ORL A,B ;相加,A=10,MOV P1,A ;数码管显示10(显示12)RET延时3秒子程序(12MHZ)DELAY: MOV R2,#200LP2: MOV R1,#30LP1: MOV R0,#7DHLP0: NOPNOPDJNZ R0,LP0DJNZ R1,LP1DJNZ R2,LP2RETEND实训项目六1.实训目的⑴利用单片机的定时方式,实现信号灯的控制。

⑵通过定时器程序设计,学会定时器方式1的使用。

⑶用单片机定时/计数器设计一个秒表,由P1口连接的LED采用BCD码显示,发光二极管亮表示“1”,灭表示“0”。

计满60s后从头开始,依次循环。

2. 实训设备与器件微机、LTE-3000TB单片机开发系统箱、烧录器、MCS-51芯片等。

3. 实训步骤⑴在keil C51 uVision2软件开发平台上建立工程项目、建立asm汇编程序文件、导入目标源组、生成十六进制代码。

⑵软件调试与仿真,观察程序运行情况等。

⑶硬件调试与仿真,观察8个发光二极管的点亮状态是否与设计要求相符。

⑷烧录(固化)芯片,实际运行电路。

比较及观察是否与硬件仿真结果相同。

4. 实训电路实验平台上有8只发光二极管,由74HC245驱动器,以显示电平状态。

高电平“1”点亮发光二极管。

实训六电路图5.程序清单源程序设计如下:OR G 0000HMOV TMOD,#61HMOV TH1,#0C4HMOV TL1,#0C4HSETB TR1DISP: MOV A,#00HMOV P1,ACONT: ACALL DELAYCLR ;T1引脚产生负跳变NOPNOPSETB ; T1引脚恢复高电平ADD A,#01H ;加1DA A ;将十六进制数转换成BCD数MOV P1,A ;点亮JBC TF1,DISP ;查询定时器1计数溢出SJMP CONT ;不到60s继续计数1s延时子程序:DELAY: MOV R3,#14HMOV TH0,#3CHMOV TL0,#0B0HSETB TR0LP1: JBC TF0,LP2SJMP LP1LP2: MOV TH0,#3CHMOV TL0,#0B0HDJNZ R3,LP1RETEND实训项目七1.实训目的⑴了解红外对管的工作原理。

⑵利用单片机的定时与中断方式,实现单片机对外信号的计数。

⑶用8031单片机和红外发射接收对管组成生产线工件自动计数器,计数值用两个LED数码管以两位十进制数显示。

控制要求:1) 按启动按钮QA后从0开始计数并显示计数值,计到n(0<n≤99)时LED发光报警,按QA后又从0开始计数。

相关文档
最新文档