搜档网
当前位置:搜档网 › 单片机中断系统的应用教案

单片机中断系统的应用教案

单片机中断系统的应用教案
单片机中断系统的应用教案

中断系统的应用

复习:

1、80C51单片机的中断源及入口地址;

2、与中断有关的SFR:中断允许寄存器IE、中断优先级寄存器IP、

定时器/计数器控制寄存器TCON;

3、中断与子程序调用的主要区别。

中断系统应用实例一:利用普通继电器制作断电延时型时间继电器

普通继电器在线圈电流通、断的时刻引起触点动作;断电延时型时间

继电器在线圈断电一段时间后触点动作;通电延时型时间继电器是在

线圈通电一段时间后触点才动作,时间继电器是电气控制系统中的常

用元件。

上电复位电路;X1、C2、

C3构成时钟电路;R3、V1

组成继电器KEM1的驱动

电路,VD1

轻触开关接在外中断0引

脚,开关闭合相当于时间继

电器线圈断电,R2为上拉

电阻。

编程要求:T0设定为模式1定时状态,定时时间为100毫秒,外中

断0为下降沿触发方式,继电器的延时时间为10秒。

器吸合、T0启动,10秒后继

电器释放。

程序清单:

ORG 0000H

LJMP START ;主程序入口

ORG 0003H

LJMP KEM ;外中断0入口

ORG 000BH

LJMP DL ;定时器/计数器0中断入口

ORG 0030H

START: CLR P1.0 ;I/O口初始化

MOV R7,#00H ;软件计数器初始化

MOV SP, #50H ;堆栈指针初始化

MOV TMOD, #01H ;T0方式1定时模式

MOV TL0, #0B0H

MOV TH0, #3CH ;100毫秒定时初值

SETB ET0 ;T0开中断

SETB IT0 ;外中断0下降沿触发方式

SETB EX0 ;外中断0开中断

SETB EA ;开总中断

MAIN: CJNE R7,#100,$ ;没到10秒继续等待

CLR P1.0 ;到10秒继电器释放

MOV R7,#00H ;重置软件计数器初值

CLR TR0 ;T0停止定时

ALMP MAIN

KEM: SETB P1.0 ;继电器吸合

SETB TR0 ;启动T0

RETI

DL: MOV TL0, #0B0H

MOV TH0, #3CH ;重置100毫秒定时初值

INC R7 ;100毫秒计数

RETI

END

程序录入及仿真调试。

中断系统应用实例二:利用普通继电器制作通电延时型时间继电器硬件及编程要求不变,由学生自行完成程序编制及仿真调试。

小结:

I/O口、定时器/计数器、中断、堆栈初始化方法;时序分析方法;编程思路。

(内容特色:根据专业特点选择电气控制系统中常用的时间继电器为模型,将单片机重点内容定时器/计数器、中断结合在一起,不见任何教材有此例)

(教学特色:针对具体硬件编程,硬件、时序分析透彻,与单片机产

品开发一致)

单片机应用技术课程整体教学教案

《单片机应用技术》整体教学设计 (2015~2016学年第2学期) 课程名称:单片机应用技术 所属系部:信息与智能工程系 制定人:郭志勇巩雪洁 合作人:自成留忠 制定时间:2016.1.16

电子信息职业技术学院

一、课程基本信息 一、课程定位 本课程主要是以智能控制、智能电子产品、智能机器人工程项目为主线,采用企业真实工作任务,通过“项目驱动”教学模式,对国外广泛应用的MCS-51系列单片机的AT89S52单片机工作原理、应用系统的剖析,使学生获得有关单 片机硬件、软件的基本概念、基本知识和单片机应用系统的设计编程入门知识以及用C 语言进行程序设计、运行、调试等基本技能,培养学生分析问题和解决问题的能力。 1. 岗位分析: 本课程主要培养具有智能电子产品和智能控制设计、分析、调试和制作能力的技术技能型人才,可以从事智能电子产品和智能控制设计开发、生产、销售与服务等相关工作,如图1所示。 图1 课程与岗位

2. 课程分析: 本课程是计算机控制技术、物联网应用技术等相关专业的职业能力必修课程,是计算机控制技术专业核心课程。在计算机控制技术专业课程体系中,基于单片机应用技术的课程结构如图2所示。 图2 基于单片机应用技术的课程结构 位于最底层的是本课程的先修课程,也是专业基础课程;本课程是专业核心课程;位于最上层的是本课程的后续课程,既专业课程。基于单片机应用技术的课程结构实现了无缝对接,同时也是我们学校其它相关专业的骨干课程,如嵌入式技术、电子信息工程技术、机电一体化、电气自动化、数控技术等专业都开设本课程。 二、课程目标设计 总体目标: 学通过本课程的学习,学生能熟练使用Proteus仿真软件、C语言编程,能完成简单的智能电子产品和智能控制设计开发;能根据智能电子产品和智能控制设计要求进行元器件焊接组装、软硬件调试;培养学生具有一定的创新思维能力,科学的工作方法和良好的职业道德意识,为提高学生职业技能奠定良好基础。 能力目标: (1)会运用keil集成开发环境,能用C语言编写控制程序、下载调试、查

单片机中断程序大全

单片机中断程序大全公司内部编号:(GOOD-TMMT-MMUT-UUPTY-UUYY-DTTI-

//实例42:用定时器T0查询方式P2口8位控制L E D闪烁#include // 包含51单片机寄存器定义的头文件void main(void) { // EA=1; //开总中断 // ET0=1; //定时器T0中断允许 TMOD=0x01; //使用定时器T0的模式1 TH0=(65536-46083)/256; //定时器T0的高8位赋初值 TL0=(65536-46083)%256; //定时器T0的高8位赋初值 TR0=1; //启动定时器T0 TF0=0; P2=0xff; while(1)//无限循环等待查询 { while(TF0==0) ; TF0=0; P2=~P2; TH0=(65536-46083)/256; //定时器T0的高8位赋初值 TL0=(65536-46083)%256; //定时器T0的高8位赋初值 //实例43:用定时器T1查询方式控制单片机发出1KHz音频

#include // 包含51单片机寄存器定义的头文件sbit sound=P3^7; //将sound位定义为P3.7引脚 void main(void) {// EA=1; //开总中断 // ET0=1; //定时器T0中断允许 TMOD=0x10; //使用定时器T1的模式1 TH1=(65536-921)/256; //定时器T1的高8位赋初值 TL1=(65536-921)%256; //定时器T1的高8位赋初值 TR1=1; //启动定时器T1 TF1=0; while(1)//无限循环等待查询 { while(TF1==0); TF1=0; sound=~sound; //将P3.7引脚输出电平取反 TH1=(65536-921)/256; //定时器T0的高8位赋初值 TL1=(65536-921)%256; //定时器T0的高8位赋初值 } } //实例44:将计数器T0计数的结果送P1口8位LED显示 #include // 包含51单片机寄存器定义的头文件sbit S=P3^4; //将S位定义为P3.4引脚

《单片机原理及应用》教学大纲

《单片机原理及应用》教学大纲 大纲说明 课程代码:3335014 总学时:48学时(讲课40学时,实验8学时) 总学分:3 课程类别:专业模块选修课 适用专业:机械设计制造及其自动化专业、电气工程及自动化专业 预修要求:数字电子技术、模拟电子技术、电路、计算机基础、微机原理、汇编语言 一、课程的性质、目的、任务: 性质:是机电一体化专业的专业必修课。是一门面向应用的、具有很强实践性与综合性的课程。 目的:通过学习利于改善学生的知识结构,使其获得利用单片机解决某些工程技术问题所需的知识,为学习后续课程及在今后工作中利用单片机实现电器控制、过程控制、信息处理和管理奠定必要的基础。 任务:通过学习要求学生掌握单片机的工作原理,了解有关单片机的基本知识,掌握该单片机的指令系统及汇编语言设计的基本方法,掌握单片机的基本功能及典型接口技术,获得相关领域内应用单片机的初步能力。 二、课程教学的基本要求: 原理部分以讲授为主;程序设计提倡多读程序、多写、多上机;硬件接口应在掌握了硬件的工作原理的基础上结合实验提高动手能力;教学手段应多样化避免单调的教学模式;实验环节重点学习单片机的硬件组成、工程应用及系统开发;课后作业的主要目的是掌握本章的学习要点,巩固前面所学的内容,为下一章学习做好准备;考试采用闭卷理论考试,结合实验和平时成绩,在内容上尽量体现单片机的基本常识性问题,结合实际,做到质、量结合。 三、大纲的使用说明: 本课程的先修课程为:《电路》《电子技术》《计算机基础》《程序设计》《微机原理》;电子机械专业学生应掌握大纲所要求的大部分内容;课程可根据总课时数而定。 大纲正文 第一章绪论学时:1学时(讲课1学时实验0学时)本章讲授要点:有关微型机的基本知识,包括分类、结构和组成,以及单片机的结构、典型产品及应用,单片机应用系统开发。 重点:单片机的特点、开发方式。 难点:单片机开发方式。 §1.1 电子计算机的发展概述 §1.2 单片机的发展过程及产品近况 §1.3 单片机的特点及应用领域

单片机应用及原理

1.2 除了单片机这一名称之外,单片机还可称为(微控制器)和(嵌入式控制器)。 4、单片机的发展大致分为哪几个阶段? 答:单片机的发展历史可分为四个阶段: 第一阶段(1974年----1976年):单片机初级阶段。 第二阶段(1976年----1978年):低性能单片机阶段。 第三阶段(1978年----现在):高性能单片机阶段。 第四阶段(1982年----现在):8位单片机巩固发展及16位单片机、32位单片机推出阶段 1.8 8051与8751的区别是内部程序存储器的类型不同 1.9 在家用电器中使用单片机应属于微型计算机的测量、控制应用 在MCS-51 单片机中,如果采用6 MHZ 晶振,1个机器周期为(2微秒) 2.5程序存储器的空间里,有5个单元是特殊的,这5个单元对应MCS-51单片机5个中断源的中断入口地址,请写出这些单元的地址以及对应的中断源。答:中断源入口地址 外部中断0 0003H 定时器0(T0)000BH 外部中断 1 0013H 定时器1(T1)001BH 串行口0023H 判断下列说法是否正确: (A)8031的CPU是由RAM和EPROM所组成。(错)(B)区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低端还是高端。(错)(C)在MCS-51中,为使准双向的I/O口工作在输入方式,必须保证它被事先预置为1。(对) (D)PC可以看成是程序存储器的地址指针。(对) 判断以下有关PC和DPTR的结论是否正确? (A)DPTR是可以访问的,而PC不能访问。(错) (B)它们都是16位的寄存器。 (对) (C)它们都具有加1 的功能。 (对) (D)DPTR可以分为 2个8位寄存器使用, 但PC不能。(对) 13使用8031单片机 时,需将EA引脚接 (低)电平,因为其片 内无(程序)存储器 PC的值是:当前正在 执行指令的下一条指 令的地址 MCS-51单片机程序 存储器的寻址范围是 由程序计数器PC的位 数所决定的,因为 MCS-51的PC是16 位的,因此其寻址的范 围为(64)KB。 判断下列说法是否正 确? (A)PC是1个不可 寻址的特殊功能寄存 器 (对) (B)单片机的主频越 高,其运算速度越快 (对) (C)在MCS----51单 片机中,1个机器周期 等于1微秒(错) (D)特殊功能寄存器 SP内装的是栈顶首地 址单元的内容(错) 判断下列说法是否正 确。 (A)立即寻址方式是 被操作的数据本身在 指令中,而不是它的地 址在指令中。(√) (B)指令周期是执行 一条指令的时间。 (√) (C)指令中直接给出 的操作数称为直接寻 址。 (×) 3.4 MCS-51共有哪几 种寻址方式?各有什 么特点? 答:共有7种寻址方 式。 (1)寄存器寻址方式 操作数在寄存器中,因 此指定了寄存器就能 得到操作数。 (2)直接寻址方式 指令中操作数直接以 单元地址的形式给出, 该单元地址中的内容 就是操作数。 (3)寄存器间接寻址 方式寄存器中存放 的是操作数的地址,即 先从寄存器中找到操 作数的地址,再按该地 址找到操作数。 (4)立即寻址方式 操作数在指令中直接 给出,但需在操作数前 面加前缀标志“#”。 (5)基址寄存器加变 址寄存器间接寻址方 式以DPTR或PC 作基址寄存器,以累加 器A作为变址寄存器, 并以两者内容相加形 成的16位地址作为操 作数的地址,以达到访 问数据表格的目的。 (6)位寻址方式 位寻址指令中可以直 接使用位地址。 (7)相对寻址方式 在相对寻址的转移指 令中,给出了地址偏移 量,以“rel”表示,即把 PC的当前值加上偏移 量就构成了程序转移 的目的地址。 在MCS----51中,PC 和DPTR都用于提供 地址,但PC是为访问 (程序)存储器提供地 址,而DPTR是为访问 (数据)存储器提供地 址。 4.6 试编写1个程序, 将内部RAM中45H单 元的高4位清0,低4 位置1。 解:MOV A,45H ANL A,#0FH ORL A,#0FH 试编写程序,查找在内 部RAM的20H~40H 单元中出现“00H”这一 数据的次数。并将查找 到的结果存入41H单 元。 ORG 0000H MOV R0,#20H MOV R2,#21H MOV 41H,#00H LOOP: MOV A,@R0 CJNE A,#00H,NOTE INC 41H NOTE: INC R0 DJNZ R2,LOOP END 能够实现中断处理功 能的部件称为中断系 统 一.简答题 AT89S51采用6MHz的 晶振,定时2ms,如用 定时器方式1时的初值 (16进制数)应为多 少?(写出计算过程) 答:机器周期6×106=2 ×10-6s=2uS 又方式1为16进制定 时器.故 (216—X)×2×10-6=2 ×10-3=>216-X=1000 =>X=65536-1000=6453 6 即初值=FC18H 2、AT89S51外扩的程序 存储器和数据存储器 可以有相同的地址空 间,但不会发生数据冲 突,为什么? 答:不发生数据冲突的 原因是:AT89S51中访 问程序存储器和数据 存储器的指令不一样。 选通信号也就不一样, 前者为PSEN,后者为WR 与RD。 程序存储器访问指令 为MOVC A,@DPTR; MOVC A,@A+pc。 数据存储器访问指令 为:MOVX A,@DPTR; MOVX A,@Ri; MOVX @DPTR,A。 3.说明MCS-51的外部 引脚EA的作用? EA*是内外程序存储器 选择控制信号。(1分) 当EA*=0时,只 选择外部程序存储器。 (1分) 当EA*=1时,当 PC指针≤0FFFH时,只访 问片内程序存储器;当 PC指针>0FFFH时,则 访问外部程序存储器 (1分) 4、DPTR是什么寄存 器?它由哪些特殊功 能寄存器组成?它的 主要作用是什么? 答:DPTR是16位数据 指针寄存器,它由两个 8位特殊功能寄存器 DPL(数据指针低8位) 和DPH(数据指针高8 位)组成,DPTR用于保 存16位地址,作间址 寄存器用,可寻址外部 数据存储器,也可寻址 程序存储器。 5、举例说明MCS-51指 令系统中的任意5种寻 址方式。 答:MCS-51指令操作数 主要有以下7种寻址方 式: 寻址方式 举例 立即寻址 MOV A,#16 直接寻址 MOV 20H,P1 寄存器寻址 MOV A,R0 寄存器间接寻址 MOVX A, @DPTR 变址寻址 MOVC A, @A+DPRT 相对寻址 SJMP LOOP

51单片机独立按键程序查询法和外部中断两种

//以下程序都是在VC++6.0 上调试运行过的程序,没有错误,没有警告。 //单片机是STC89C52RC,但是在所有的51 52单片机上都是通用的。51只是一个学习的基础平台,你懂得。 //程序在关键的位置添加了注释。 //用//11111111111111111代表第一个程序。//2222222222222222222222222代表第二个程序,以此类推 //1111111111111111111111111111111111111111111111111111111111111111111 //1111111111111111111111111111111111111111111111111111111111111111111 /****************************************************************************** * * 实验名: 左右流水灯实验 * 使用的IO : LED使用P2,键盘使用P3.1 * 实验效果: 按下K1键, * 注意: ******************************************************************************* / #include #include #define GPIO_LED P2 sbit K1=P3^1; void Delay10ms( ); //延时10ms /****************************************************************************** * * 函数名: main * 函数功能: 主函数 * 输入: 无 * 输出: 无 ******************************************************************************* / void main(void) { unsigned int i,j; j=0xfe; //1111_1110 while(1) { GPIO_LED=j; if(K1==0) //检测按键K1是否按下 { Delay10ms(); //消除抖动 if(K1==0) {

单片机原理及应用教学教案

第一讲 一、授课内容: 1、什么是单片机 2、单片机的发展 二、授课类型:讲授 三、授课时数:2学时 四、教学目标:了解单片机的发展,应用领域和应用模式,掌握单片机的特点 五、教学重、难点: 重点/难点:单片机的特点 六、教学设想: 借助产品、作品演示,一方面可以使课堂生动,另一方面可以腾出大量时间加强对重难点知识的讲解,增强学生对知识的理解,同时提高他们对本学科的兴趣. 七、教学过程:(板书) 一、什么是单片机 随着微电子技术的不断发展,计算机技术也得到迅速发展,并且由于芯片的集成度的提高而使计算机微型化,出现了单片微型计算机(Single Chip Computer),简称单片机,也可称为微控制器MCU(Micro controller Unit)。单片机,即集成在一块芯片上的计算机,集成了中央处理器CPU(Central Processing Unit)、随机存储器RAM(Random Access Memory)、只读存储器(Read Only Memory)、定时器/计数器以及I/O接口电路等主要计算机部件。 二、单片微型计算机发展概况 单片机出现的历史并不长, 但发展十分迅猛。它的产生与发展和微处理器的产生与发展大体同步, 自1971年美国Intel公司首先推出4位微处理器(4004)以来, 它的发展到目前为止大致可分为5个阶段: 第1阶段(1971~1976): 单片机发展的初级阶段。 1971年11月Intel 公司首先设计出集成度为2 000只晶体管/片的4位微处理器Intel 4004, 并配有RAM、 ROM和移位寄存器, 构成了第一台MCS—4微处理器, 而后又推出了8位微处理器Intel 8008, 以及其它各公司相继推出的8位微处理器。 第2阶段(1976~1980): 低性能单片机阶段。以1976年Intel公司推

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

单片机应用技能实训(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; 12 fsoc 1 ?12 10 6 1 6 ? ? sμ

1、

89C1’ex),默认情况下该项未被选中,如果要写片做硬件实验,就必须选中该项,这一点是初学者易疏忽的,在此特别提醒注意。 4、编译、连接 在设置好工程后,即可进行编译、连接。点击Build target 按钮,对当前工程进行连接,如果当前文件已修改,软件会先对该文件进行编译,然后再连接以产生目标代码。 编译过程中的信息将出现在输出窗口中的Build页中,如果源程序中有语法错误,会有错误报告出现。 三、布置作业学生练习,老师指导。 1、单片机控制广告灯电路的仿真验证。 2、观察现实中广告灯的变化情况,通过改写程序,完成不同的灯光效果。比一比,看谁制作的变化效果又多又好。 3、本项目中采用低电平驱动,是否能采用高电平驱动,试一试,想想为什么利用多媒体或机房相关软件进行操作演示。讲解各步骤的含义。 讲解各步骤的含义。完成程序编译后,展示仿真效果。 课堂小结1、proteus的基本操作步骤。 2、keil的操作步骤。

单片机应用技术教案双语教学1Ch1HardwareSystemofSingleChipMicroco

●Keywords: 微型计算机(Microcomputer) PC(Personal Computer)机 单片微型计算机(Single Chip Microcomputer) 中央处理单元(CPU,Central Processing Unit) 输入输出(I/O,Input/Output) 随机存取存储器(RAM,Random Access Memory) 只读存储器ROM(Read-only Memory) 专用寄存器(Special Function Register) 程序计数器(PC,Program Counter) 累加器(ACC,Accumulator) 程序状态字(PSW,Program Status Word) 堆栈指针(SP,Stack Pointer) 时钟电路(Clock circuit) 复位电路(Reset circuit) 电压(Voltage) 地线(Ground) ●Introduction: The generic 8031 architecture sports a Harvard architecture, which contains two separate buses for both program and data. So, it has two distinctive memory spaces of 64K X 8 size for both program and data. It is based on an 8 bit central processing unit with an 8 bit Accumulator and another 8 bit B register as main processing blocks. Other portions of the architecture include few 8 bit and 16 bit registers and 8 bit memory locations. Each 8031 device has some amount of data RAM built in the device for internal processing. This area is used for stack operations and temporary storage of data. This base architecture is supported with onchip peripheral functions like I/O ports, timers/counters, versatile serial communication port. So it is clear that this 8031 architecture was designed to cater many real time embedded needs. The following list gives the features of the 8031 architecture: #Optimized 8 bit CPU for control applications. #Extensive Boolean processing capabilities. #64K Program Memory address space. #64K Data Memory address space. #128 bytes of onchip Data Memory. #32 Bi-directional and individually addressable I/O lines. #Two 16 bit timer/counters. #Full Duplex UART.

单片机应用概述

第1讲单片机应用概述 教学目的: 1、初步了解单片机的发展历史, 基础知识以及应用范围; 2、通过演示单片机产品的实物来激发学生的学习兴趣; 3、了解单片机的发展方向和主流技术。 重点、难点: 1、单片机的概念和特点; 2、单片机的主要发展方向和主流技术; 3、几种常见的单片机产品。 教学方式、步骤: 一、课程介绍、学习的目标、学习本课程的方法 1、课程介绍 单片机是当今信息时代的产物,自20世纪70年代问世以来,以实时控制能力强,成本低,体积小,受到人们的重视和关注,应用很广,发展很快。尤其在电子产品、工业控制等领域的应用广泛,已对人类社会产生了巨大的影响。单片机技术开发和应用水平已成为衡量一个国家工业化发展水平的标志之一。 由于单片机的广泛使用使得社会对掌握单片机技术的人才的需求在不断增加,目前全国普通工科大学均已经将单片机课列为必修的专业(基础)课程。 2、学习的目标 通过对孝感周边相关电子企业(亚光电子公司、○六六集团、四四○四厂等)的毕业生跟踪调查和人才需求调研,相关工作岗位都对单片机应用能力都提出了一定的要求。且不同的岗位对单片机应用能力要求的高低不同。要求较高的岗位如电路联调岗和电子线路设计助理工程师岗,对单片机的应用能力要求如下: 掌握常见单片机芯片及外围芯片的功能和引脚分布; 理解掌握单片机系统结构、存储器结构、指令系统,中断、定时器、串行口、接口技术等重要概念和基本知识; 具备一定的电子线路基本知识,能看懂典型单片机外围硬件的原理图,并具备相应的硬件线路调试的基本技能; 能看懂程序流程图,掌握程序调试的基本技能; 具有基本的单片机编程能力; 掌握单片机软硬件联调的基本技能; 掌握单片机产品开发的基本流程和工艺。 课程标准: 作为一门核心的专业基础课程,本课程的专业目标定位为:通过基于实际工作过程(项目制作)的项目导向、任务驱动的理论实践一体化教学模式,教、做、学三者合一,使学生在做中学,学中做,在理解掌握单片机系统结构、存储器结构、指令系统,中断、定时器、串行口、接口技术和单片机初步应用知识的基础上,掌握智能电子应用相关岗位所需要的单片机应用系统的初步的应用分析和软硬件设计能力,掌握基本的编程和程序调试能力,掌握单片机典型外围硬件线路的分析与初步设计能力、硬件调试能力,掌握单片机系统的安装和软硬件联调、故障诊断维护技能,掌握单片机产品开发的基本流程和工艺。在以上述单片机应用能力培养为主线的教学过程中,还要注重学生职业能力的培养,使学生毕业后能够直接适应单片机相关岗位的工作。

单片机原理及应用第四版林立第七章选择题答案讲课教案

第七章选择题答案 (1)从串口接收缓冲器中将数据读入到变量temp中的C51语句是______。 A.temp = SCON;B.temp = TCON;C.temp = DPTR;D.temp = SBUF; (2)全双工通信的特点是,收发双方______。 A.角色固定不能互换 B.角色可换但需切换 C .互不影响双向通信 D.相互影响互相制约 (3)80C51的串口工作方式中适合多机通信的是______。 A.工作方式0B.工作方式1C.工作方式2D.工作方式3 (4)80C51串行口接收数据的次序是下述的顺序______。 ①接收完一帧数据后,硬件自动将SCON的RI置1 ②用软件将RI清零 ③接收到的数据由SBUF读出④置SCON的REN为1,外部数据由RXD(P3.0)输入 A.①②③④B.④①②③C.④③①②D.③④①② (5)80C51串行口发送数据的次序是下述的顺序______。 ①待发数据送SBUF ②硬件自动将SCON的TI置1 ③经TXD(P3.1)串行发送一帧数据完毕④用软件将SCON的TI清零 A.①③②④B.①②③④C.④③①②D.③④①② (6)80C51用串口工作方式0时______。 A.数据从RXD串行输入,从TXD串行输出 B.数据从RXD串行输出,从TXD串行输入 C.数据从RXD串行输入或输出,同步信号从TXD输出 D.数据从TXD串行输入或输出,同步信号从RXD输出 (7)在用接口传送信息时,如果用一帧来表示一个字符,且每帧中有一个起始位、一个结束位和若干个数据位,该传送属于______。 A.异步串行传送B.异步并行传送C.同步串行传送D.同步并行传送

单片机的应用领域

单片机的应用领域 Company Document number:WUUT-WUUY-WBBGB-BWYTT-1982GT

单片机应用领域1.在工业控制中的应用 工业自动化控制是最早采用单片机控制的领域之一,在测控系统、过程控制、机电一体化设备中主要利用单片机实现逻辑控制、数据采集、运算处理、数据通信等用途。单独使用单片机可以实现一些小规模的控制功能,作为底层检测、控制单元与上位计算机结合可以组成大规模工业自动化控制系统。特别在机电一体化技术中,单排年级的结构特点使其更容易发挥其集机械、微电子和计算机技术于一体的优势。 2.在智能仪器中的应用 内部含有点片剂的仪器系统称为智能仪器,也称为微机化仪器。这类仪器大多采用单片机进行信息处理、控制及通信,与非智能化仪器相比,功能得到了强化,增加了诸如数据存储、故障诊断、联网集控等功能。以单片机作为核心组成智能仪器表已经是自动化仪表发展的一种趋势。 3.在家用电器中的应用 单片机功能完善、体积小、价格廉、易于嵌入,非常适合于对家用电器的控制。嵌入单片机的家用电器实现了智能化,是传统型家用电器的更新换代,现已广泛应用于洗衣机、空调、电视机、视盘机、微波炉、电冰箱、电饭煲以及各种试听设备等。 4.在信息和通信产品中的应用 信息和通信产品的自动化和智能化程度很高,其中许多功能的完成都离不开单片机的参与。这里最具代表性和应用最广的产品就是移动通信设备,例如手机内的控制芯片就是属于专用型单片机。另外在计算机外部设备中,如键盘、打印机中也离不开单片机。新型单片机普遍具备通信接口,可以方便地和计算机进行数据通信,为计算机和网络设备之间提供连接服务创造了条件。 5.在办公自动化设备中的应用 现在办公自动化设备中大多数嵌入了单片机控制核心。如打印机、复印机、传真机、绘图机、考勤机及电话等。通过单片机控制不但可以完成设备的基本功能,还可以实现与计算机之间的数据通信。 6.在商业营销设备中的应用 在商业营销系统中单片机已广泛应用于电子秤、收款机、条形码阅读器、IC卡刷卡机、出租车计价器以及仓储安全监测系统、商场保安系统、空气调节系统、冷冻保险系统等。

51单片机定时中断C语言的写法步骤

51单片机定时中断C语言的写法步骤 程序说明:51单片机定时器0工作于方式一,定时50ms中断一次 晶振为12M #include void main { TOMD = 0X01;//配置定时器0工作于方式一 TH1 = (65536-50000)/256; //高八位装入初值 TL1 = (65536-50000)%256; //低八位装入初值 ET0 = 1; //开定时器0中断 EA = 1; //开总中断 TR0 = 1; //启动定时器0 while(1) { ; } } void Timer0_int() interrupt 1 { //重新装初值 TH1 = (65536-50000)/256; //高八位装入初值 TL1 = (65536-50000)%256; //低八位装入初值 } /****************************************************************************** *********************************/ 上面是比较好理解的。如果实在要求简洁的话,看下面的,跟上面功能一样 #include void main { TOMD = 0X01;//配置定时器0工作于方式一 TH1 = 0x3c; //高八位装入初值 TL1 = 0xb0; //低八位装入初值 IE = 0x82;//开总中断并开定时器0中断 TR0 = 1; //启动定时器0 while(1) { ; } }

void Timer0_int() interrupt 1 { //重新装初值 TH1 = 0x3c; //高八位装入初值TL1 = 0xb0; //低八位装入初值}

单片机应用综述

单片机应用综述 摘要:本文以MCS-51系列单片机为模型,介绍了单片机的基本组成及一般原理。通过查阅相关资料认真总结了单片机的应用、发展以及影响等方面的知识,较为系统的介绍了单片机的发展历史、应用领域,以及预测单片机未来的发展前景。主要内容包括:单片机的基本硬件结构、发展历史、发展状况以及基本的应用。 关键词:单片机、自动化、工业、控制 前言:1971年英特尔公司研制出世界上第一个4位的微处理器;英特尔公司的霍夫成功研制了世界上第一块4位的位处理器芯片intel4004,。标志着第一代微理器的诞生,人类由此进入微机时代。 在现阶段的工业生产中,单片机因其体积小、功耗低、功能强、性价比高、易于推广等特点,在自动化装置、智能仪表、过程控制、通信等几乎所有的工业领域都得到日益广泛的应用。自动化是衔接工业化和信息化的纽带,而单片机有事自动化领域最为核心的部件。 在21世纪,随着制造工艺以及新材料的发现,单片机必将得到进一步的发展,这势必将大大提高单片机在工业及生活领域的应用程度。而随着越来越多的人关注自动化领域,必将会有大量的人才聚集在开发更快速、更简单、更方便的单片机。我们可以大胆的预测,智能化是我们未来的发展方向。在智能化的社会中,单片机就是它的大脑。因此,在未来的社会中,单片机必将科学和社会的进步推向一个高潮。 历史发展: 第一阶段(1976年-1978年):初级单片机阶段。以Inter公司MCS-48为代表。这个系列的单片机内集成有8位CPU、I/O接口、8位定时器/计数器,寻址范围不大于4K字节,简单的中断功能,无串行接口。 第二阶段(1978年-1982年):单片机完善阶段。在这一阶段推出的单片机其功能有较大的加强,能够应用于更多的场合。这个阶段的单片机普遍带有串行I/O口、有多级中断处理系统、16位定时器/计数器,片内集成的RAM、ROM容量加大,寻址范围可达64K字节。一些单片机片内还集成了A/D转换接口。这类单片机的典型代表有Inter公司的MCS-51、Motorola公司的6801和Zilog公司的Z8等。 第三阶段(1982年-1992年):8位单片机巩固发展及16位高级单片机发展阶段。在此阶段,尽管8位单片机的应用已广泛普及,但为了更好满足测控系统的嵌入式应用的要求,单片机集成的外围接口电路有了更大的扩充。这个阶段单片机的代表为8051系列。许多半导体公司和生产厂以MCS-51的8051为内核,推出了满足各种嵌入式应用的多种类型和型号的单片机。 其主要技术发展有: 1.外围功能集成。满足模拟量直接输入的ADC接口;满足伺服驱动输出的 PWM;保证程序可靠运行的程序监控定时器WDT(俗称看门狗电路)。 2.出现了为满足串行外围扩展要求的串行扩展总线和接口,如SPI、I2C Bus、单总线(1-Wire)等。 3.出现了为满足分布式系统,突出控制功能的现场总线接口,如CAN Bus 等。 4. 在程序存储器方面广泛使用了片内程序存储器技术,出现了片内集成EPROM、EEPROM、FlashROM以及MaskROM、OTPROM等各种类型的单片机,以满足不同产品的开发和生产的需要,也为最终取消外部程序存储器扩展奠定了良好的基础。与此同时,一些

学习任务一51系列单片机AT89S51基础知识单片机应用技术教案

6)看门狗定时器(WDT) 7)串行口 8)P1口、P2口、P3口、P0口 9)特殊功能寄存器(SFR) 2.单片机的引脚功能 引脚按其功能可分为如下三类。 (1)电源及时钟引脚。 (2)控制引脚。 (3)I/O端口引脚。 几个比较重要的引脚功能介绍 1)电源引脚 2)时钟引脚 3)控制引脚 3.单片机的外围电路 1)时钟电路及时序 (1)内部时钟方式。 图1-3 AT89S51的内部时钟方式电路(2)外部时钟方式。 图1-4 AT89S51的外部时钟方式电路 2)时钟周期、机器周期与指令周期 (1)时钟周期。时钟周期是时钟控制信号的基本时间单位。 (2)机器周期。CPU完成一个基本操作所需时间为机器周期。 (3)指令周期。指令周期是指执行一条指令所需的时间。 3)复位操作和复位电路 (1)复位操作。复位操作即单片机的初始化操作,给复位脚RST加上大于2个机器周期(即24个时钟振荡周期)的高电平就可以使AT89S51复位。复位时,PC初始化为0000H,程序从0000H单元开始执行。 (2)复位电路。复位电路分为上电自动复位和按键复位两种。 三、单片机的存储器结构 1.单片机的数据存储器RAM 1)内部RAM (1)工作寄存器区。内部RAM的00H~1FH为工作寄存器区,共32个字节,分为4组,每组为8个8位寄存器(R0~R7)。在任一时刻,CPU只能使用其中的一组寄存器,当前程序使用的工作寄存器组是由程序状态字PSW的RS0、RS1位来选择的。 (2)位寻址区。内部RAM的20H~2FH字节为可位寻址区域,这16个字节共128位,每一位都有一个位地址,位编址为00H~7FH,用户可用程序对它们直接进行清零、置位、取反和测试等操作。位寻址区的RAM单元也可按字节寻址,作为一般的数据缓冲器使用。 (3)用户RAM区。内部RAM的30H~7FH字节为用户RAM区,即通用数据缓冲区,共80个单元,作为一般数据缓冲使用。52子系列的用户RAM区为30H~FFH范围内的208个字节。对于用户RAM区,只能以存储单元的形式来使用,没有其他任何规定和限制。 2)单片机的特殊功能寄存器SFR 常用的特殊功能寄存器如下。 (1)ACC,累加器,通常用A表示。 (2)B,B寄存器。在做乘、除法时存放乘数或除数,不做乘、除法时,使用比较随意。 (3)AUXR,辅助寄存器,它的各位功能见表1-5。

单片机应用技术教案双语教学3Ch3InstructionSystemoftheMCS51

Keywords: MCS(Micro Computer System) 指令系统(Instruction System) 寻址方式(Look for address mode) 寄存器(Register) 直接(Directness) 位(Bit) 立即(Immediately) 间接(Indirectly) 变址(Change address) 相对(Comparatively) 数据传送指令(Data Move Instruction) 算术运算指令(Arithmetic Operation Instruction)逻辑运算指令(Logic Operation Instruction) 控制转移指令(Control Transfer Instruction) 位操作指令(Bit Operation Instruction) 码(BCD,Binary Coded Decimal) 加法(ADD,Addition) 减法(SUB,Subtration) 乘法(MUL,Multiplication) 除法(DIV,Divition) 数据调整(DA,Data Adjust)

加大(INC,Increase) 减少(DEC,Decrease) Introduction: (Ⅰ)Addressing modes: 8031’s assembly language instruction set consists of an operation mnemonic and zero to three operands separated by commas. In two byte instructions the destination is specified first, and then the source. Byte wide mnemonics like ADD or MOV use the Accumulator as a source operand and also to receive the result. The 8031 supports five types of addressing modes: #Register Addressing #Direct Addressing #Register Indirect Addressing #Immediate Addressing #Index Addressing #Change Addressing #Comparatively Addressing *Register Addressing: Register Addressing accesses the eight working registers (R0-R7) of the selected register bank. The least significant three bits of the instruction opcode indicate which register is to be used for the operation. One of the four banks of registers is to be predefined in the PSW before using register addressing instruction. ACC, B, DPTR and CY, (the Boolean Accumulator) can also be addressed in this mode. *Direct Addressing: Direct addressing can access any onchip variables or hardware register. To indicate the address of the location, an additional byte is attached to the opcode. Depending on the highest order bit of the direct address byte one of two physical memory space is selected. When the direct address range is between 0 and 127 (00H - 7FH) one of the 128 low order

《单片机原理及应用实验》课程教学大纲

《单片机原理及应用实验》课程教学大纲 一、课程性质和目的 本课程是电气信息类 (电子信息工程、自动化、生物医学工程、电气工程及其自动化、通信工程) 专业的一门实验教学必修课程。 本课程的主要任务是完成《单片机原理及应用》理论课程的实验教学。通过本实验课程,使学生能理论联系实际,培养学生的设计能力、动手能力、创新能力,全面提高学生的综合运用能力,为后续的课设计和将来参加工作打下坚实的应用基础。 二、课程的基本要求 1、使学生掌握单片机原理与应用的基础知识,建立起单片机应用系统的概念; 2、能够运用已掌握的知识分析并设计单片机应用系统的基本软件、硬件模块; 3、熟练掌握单片机仿真开发系统的使用并能使用该系统完成软、硬件的调试; 4、掌握单片机应用系统设计的基本技能和方法,注重学生的系统概念和综合设计分析能力的培养。 三、课程的内容与要求 《单片机原理及应用》实验(20学时),占1个学分,同时,根据理论课程的教学安排,在第6学期开设《单片机原理及应用》实验。

实验一实验环境使用及指令系统实验 1、实验目的和要求 通过实验熟悉软件仿真环境和MCS-51系列单片机指令系统;掌握简单的程序编制、调试方法、熟练掌握单字节及多字节二进制无符号数的运算方法。 2、实验内容 掌握软件仿真环境,掌握数据传送类指令,包括内RAM数据间传输、外RAM数据间传输、内外RAM之间数据传输、查表指令、堆栈操作等;掌握数据运算类指令、逻辑运算类指令,包括加、减、乘、除、逻辑与、逻辑或、位取反等指令,同时掌握多字节的二进制运算等。 实验二顺序、分支、循环、子程序等程序结构设计实验 1、实验目的和要求 熟悉并掌握顺序结构、分支结构、程序循环结构、子程序的编程方法和技巧。 2、实验内容 顺序:对给定的变量进行查表,表格形式可以是字节、字类型。 分支:统计给定数据块正、负数的个数;简单的分段函数计算。 循环:连续地址数据块的复制;给定数据块中找最小值;多个数据的算术运算等。 子程序:多个数据的ASCII码转换,编制多个数据的排序的子程序。 实验三外部中断系统的应用 1、实验目的和要求 熟悉并掌握外部中断的编程方法和技巧,并加深对MCS-51系列单片机中断系统硬件结构的认识。 2、实验内容 采用下降沿触发的中断方式设计一个事故检测装置。要求:设备正常工作时,绿色指示灯亮,红色指示灯灭;设备出现故障时,绿色指示灯灭,红色指示灯亮。 实验四外部中断及定时器应用实验 1、实验目的和要求

相关主题