单片机
- 格式:doc
- 大小:536.50 KB
- 文档页数:8
什么是单片机单片机有何特点单片机(Microcontroller,简称MCU)是一种集成电路,具有微型计算机的功能。
它集成了处理器、存储器、输入输出接口等必要的组成部分,用于控制和管理各种设备或系统。
单片机在各种电子设备中广泛应用,包括家电、汽车、通信、医疗仪器等领域。
本文将介绍单片机的特点及其应用。
一、单片机的特点1. 高度集成:单片机将处理器、存储器、输入输出接口等功能集成在一颗芯片中,体积小、重量轻,适合于嵌入式系统应用。
2. 低功耗:单片机通过优化电路设计和制造工艺,具有低功耗的特点。
它可在电池供电情况下运行较长时间,降低了设备的能耗。
3. 高性能:尽管单片机的规模小,但它仍然具备高性能的特点。
单片机采用高速时钟,能够快速处理各种任务,实现高效的数据处理和控制功能。
4. 稳定可靠:单片机经过严格的测试和验证,具备稳定可靠的性能。
它具备抗干扰能力,在复杂环境下仍能正常运行。
5. 灵活性强:单片机具备可编程性和可扩展性。
通过编程,可以改变单片机的功能和行为,适应不同的应用需求。
同时,单片机的外部接口丰富,可以与各种外设连接,实现灵活的系统组建。
二、单片机的应用领域1. 家电控制:单片机广泛应用于家电控制领域,如空调、洗衣机、电视等。
通过单片机的控制,可以实现多种功能和模式的切换,提高家电的智能化水平。
2. 汽车电子:单片机在汽车电子系统中扮演着重要的角色。
它可以控制车辆的发动机、车载娱乐系统、安全气囊等,提高汽车的安全性和便利性。
3. 工业自动化:单片机在工业自动化领域有广泛应用。
通过单片机的控制,可以实现生产线的智能化管理,提高生产效率和产品质量。
4. 通信设备:单片机被广泛应用于通信设备中,如手机、无线网络设备等。
它可以实现通信设备的信号处理、数据传输等功能。
5. 医疗仪器:单片机在医疗仪器中发挥着重要作用。
它可以控制医疗设备的运行状态,监测患者的生理参数,为医疗人员提供准确的数据支持。
单片机课程大纲【最新版】目录1.单片机概述2.课程目标与要求3.课程内容3.1 硬件系统3.2 软件系统3.3 编程语言3.4 实验与实践4.课程安排5.考核方式正文一、单片机概述单片机(Microcontroller Unit, MCU)是一种集成了 CPU、存储器、外设接口等多种功能于一体的微型计算机。
由于其体积小、成本低、功耗低、功能强大等特点,广泛应用于嵌入式系统中,如家电控制、工业自动化、智能家居等领域。
二、课程目标与要求本课程旨在使学生掌握单片机的基本原理、硬件结构、编程方法和应用技巧,培养学生具备单片机系统的分析、设计、开发和应用能力。
课程要求学生具备基本的电路知识和模拟电子技术、数字电子技术基础,能熟练使用 C 语言编程。
三、课程内容3.1 硬件系统介绍单片机的硬件组成,包括 CPU、存储器、定时器/计数器、中断系统、串行通信接口、并行通信接口等。
3.2 软件系统讲解单片机软件系统的设计方法,包括程序设计、模块化设计、结构化设计等,以及软件开发流程和调试方法。
3.3 编程语言学习单片机编程语言,主要采用 C 语言进行编程,学习 C 语言的基本语法、数据类型、运算符、控制结构、函数等,以及单片机 C 语言编程的特点和技巧。
3.4 实验与实践通过实验和实践,使学生掌握单片机的实际应用,包括硬件搭建、程序编写、调试与优化等。
实验项目包括基本输入输出、定时器/计数器应用、中断控制、串行通信等。
四、课程安排本课程分为理论教学和实验教学两部分,理论教学安排在课堂进行,实验教学安排在实验室进行。
五、考核方式课程考核采用期中考试、期末考试和实验报告相结合的方式。
期中考试主要考核学生对课程理论知识的掌握程度;期末考试主要考核学生的综合应用能力;实验报告主要考核学生的实验能力和对实验结果的分析处理能力。
第1章 单片机概述1.1 单片机的概念1.1.1 单片机的定义单片机的全称是单片微型计算机(Single Chip Microcomputer,SCM),也称为微控制器(Micro-Controller Unit,MCU),它是将中央处理单元(Central Processing Unit,CPU)、数据存储器RAM(Random Access Memory,随机读写存储器)、程序存储器ROM(Read Only Memory,只读存储器)以及I/O(Input/Output,输入/输出)接口集成在一块芯片上,构成的一个计算机系统,其组成框图如图1.1所示。
单片机可用下面的“表达式”来表示:单片机 = MPU+ROM+RAM+I/O+功能部件图1.1 单片机的组成框图1.1.2 单片机的诞生单片机诞生于20世纪70年代末,具有代表性的事件是1976年Intel公司推出了MCS-48单片机系列的第一款产品:8048。
这款单片机在一个芯片内集成了超过17000个晶体管,包含一个CPU,1KB的EPROM(Erasable Programmable Read Only Memory,可擦可编程只读存储器),64字节的RAM,27个I/O端口和一个8位的定时器。
8048很快就成为了控制领域的工业标准,它们起初被广泛用来替代诸如洗衣机或交通灯等产品中的控制部分。
1980年,Intel公司在MCS-48的基础上推出了MCS-51系列的第一款单片机8051,这款单片机的功耗、大小和复杂程度都比8048提高了一个数量级。
8051集成了超过60000个晶体管,拥有4KB的ROM,128B的RAM,32个I/O端口,一个串行通信接口和两个16位的定时器。
经过三十多年的发展,MCS-51系列单片机已经形成了一个规模庞大、功能齐全、资源丰富的产品群。
单片机原理与应用技术·2·1.1.3 单片机的应用领域单片机在我们的日常生活和工作中无处不在、无处不有:家用电器中的微波炉、洗衣机、电饭煲、豆浆机、电子秤;住宅小区的监控系统、电梯智能化控制系统;汽车电子设备中的ABS、GPS、ESP、TPMS;医用设备中的呼吸机,各种分析仪,监护仪,病床呼叫系统;公交汽车、地铁站的IC卡读卡机、滚动显示车次和时间的LED点阵显示屏;电脑的外设,如键盘、鼠标、光驱、打印机、复印机、传真机、调制解调器;计算机网络的通信设备;智能化仪表中的万用表、示波器、逻辑分析仪;工厂流水线的智能化管理系统,成套设备中关键工作点的分布式监控系统;导弹的导航装置,飞机上的各种仪表等。
单片机到底是什么呢单片机,全称为单片微型计算机,是一种在单个集成电路芯片上集成了处理器、存储器和输入输出接口等各种功能模块的微型计算机系统。
它被广泛应用于电子设备中,如家用电器、汽车电子、工业控制等领域。
本文将从多个角度介绍单片机的定义、特点、应用和发展趋势等内容。
一、单片机的定义与特点单片机是一种集成度非常高的微型计算机系统,其核心部分是一个微型处理器。
相比于传统的计算机系统,单片机具有以下几个特点:1. 高度集成:单片机将处理器、存储器和输入输出接口等功能模块集成在一颗芯片上,大大减小了电路板的体积和重量。
2. 低功耗:由于单片机内部的电路非常简单,功耗较低,适合工作在电池供电的环境。
3. 低成本:由于集成度高,制造工艺成熟,单片机的成本相对较低,可以大规模应用于各个领域。
4. 易编程:单片机采用高级语言编写程序,不需要了解底层电路的细节,开发门槛较低,适合初学者学习和使用。
二、单片机的应用领域单片机在各个领域都得到了广泛的应用,下面将介绍几个典型的应用领域:1. 家用电器:单片机被广泛应用于家用电器中,如空调、洗衣机、冰箱等。
通过单片机的控制,可以实现自动化、智能化的功能,提高用户体验。
2. 汽车电子:单片机在汽车电子领域有着重要的应用,如发动机控制系统、车身控制系统等。
通过单片机的控制,可以提高车辆的安全性、舒适性和燃油效率。
3. 工业控制:单片机在工业控制领域被广泛应用,如自动化生产线、工厂设备等。
通过单片机的控制,可以提高生产效率、降低劳动力成本。
4. 通信设备:单片机在通信设备中起着重要的作用,如手机、路由器等。
通过单片机的控制,可以实现无线通信、数据处理等功能。
三、单片机的发展趋势随着科技的不断发展,单片机也在不断演进和进步。
下面将介绍单片机的几个发展趋势:1. 高性能:随着半导体技术的不断进步,单片机的处理能力越来越强大,可以处理更复杂的任务。
2. 低功耗:随着对节能环保的要求越来越高,单片机的功耗也在不断降低,以满足电池供电等低功耗应用的需求。
1.什么是单片机:一块芯片上集成了中央处理器,随机存储器,程序存储器而构成的微型计算机系统。
2.单片机有几个温度等级:民用级0~70 工业级-40~85 军用级-65~1253.MCS-51系列单片机包括:8031(内部没有程序存储器),8051(4KB ROM),8751(4KB EPROM),80C51(4KB Flash存储器)4.运算器包括:算数/逻辑部件ALU、累加器ACC、程序状态寄存器PSWPSW的7个标志位:P奇偶标志位、OV溢出标志、RS0/1寄存器工作区选择、F0用户标志位、AC辅助进位标志位、CY最高进位标志位5.控制器包括:程序计数器PC、指令寄存器、指令译码器、定时控制与条件转移逻辑电路存储器:程序存储器(0000H~FFFFH)、数据存储器(00H~FFH)6.中断:由于计算机内外部软硬件的原因,使CPU从当前正在执行的程序中暂停下来,而自动转去执行预先安排好的为处理该原因所对应的服务程序,待处理结束后,再回来继续执行被暂停的原程序。
7.中断源的优先级:当多个中断源提出中断请求时,优先等级高的先响应,低的后响应。
8.中断嵌套:在高优先级中断处理完后能返回低优先级中断,继续执行原来的中断处理程序。
与中断系统有关的特殊寄存器:TCON(用作中断请求标志及外部中断请求的触发方式控制),SCON(单行口控制寄存器的低2位是串行口的发送中断请求标志和接收中断请求标志)。
9.简述MCS51单片机的中断响应过程:(1)根据响应的中断源的中断优先级, 使相应的优先级状态触发器置1;(2)执行硬件中断服务子程序调用, 并把当前程序计数器PC的内容压入堆栈,保护断点,寻找中断源;(3)清除相应的中断请求标志位(串行口中断请求标志RI和TI除外);(4)把被响应的中断源所对应的中断服务程序的入口地址(中断矢量)送入PC, 从而转入相应的中断服务程序。
(5)中断返回,程序返回断点处继续执行。
单片机的简介单片机(Microcontroller Unit,简称MCU)是一种集成了微处理器核心、存储器、输入输出接口和定时器等功能于一体的集成电路芯片。
它具有体积小、功耗低、成本低廉等特点,广泛应用于各种电子设备中。
本文将对单片机的基本特点、应用领域以及优缺点进行简要介绍。
一、单片机的基本特点单片机主要由中央处理器(CPU)、存储器、输入输出接口(I/O)和定时器等组成。
其核心部分是CPU,负责执行程序,处理数据。
常见的单片机有8位、16位和32位等不同位数的CPU。
存储器包括程序存储器(ROM)和数据存储器(RAM),用于存储程序和数据。
输入输出接口(I/O)用于与外部设备进行通信,可实现数据输入、输出等功能。
定时器用于产生精确的时间延迟。
单片机具有体积小、功耗低的特点,由于其集成度高,外部元器件少,因此相对于传统的电路设计方案,可以大大减小产品体积和功耗。
此外,单片机具有较高的可编程性,可以根据需求进行程序设计,实现各种功能。
其性价比也较高,适合大规模生产。
二、单片机的应用领域由于单片机具有体积小、功耗低、成本低等特点,因此在各个领域都有广泛的应用。
1. 家电控制:单片机广泛应用于家用电器,如洗衣机、冰箱、电视等。
通过控制单片机,可以实现温度控制、计时器功能等。
2. 工业自动化:单片机在工业设备和自动化领域也有重要应用。
例如,可以通过单片机实现对机器设备的监控和控制,提高生产效率和质量。
3. 交通领域:单片机在交通领域有着广泛的应用,如智能交通信号灯、车辆控制系统等。
通过单片机的智能控制,可以提高交通流量和安全性。
4. 医疗设备:单片机在医疗设备中具有重要地位,如心电图仪、血压计等。
通过单片机的高精度控制和数据处理,可以提高医疗设备的性能和准确性。
5. 智能家居:随着物联网的发展,单片机在智能家居领域有着广泛应用。
通过单片机的控制,可以实现家庭安防、远程控制等功能。
三、单片机的优缺点1. 优点:a. 体积小、功耗低:由于单片机的集成度高,体积相对较小,适合应用于体积有限的电子设备中,并且其功耗低,有助于延长电池寿命。
第0章绪论1.什么是单片机?其主要特点有那些?解:单片微型计算机(Single-Chip Microcomputer),简称单片机。
就是将微处理器(CPU)、存储器(存放程序或数据的ROM和RAM)、总线、定时器/计数器、输入/输出接口(I/O口)和其他多种功能器件集成在一块芯片上的微型计算机。
单片机的主要特点有:(1)可靠性高(2)便于扩展(3)控制功能强(4)低电压、低功耗(5)片内存储容量较小,除此之外,单片机还具有集成度高、体积小、性价比高、应用广泛、易于产品化等特点2.当前单片机的主要产品有那些?各有何特点?举出你生活中应用单片机的例子。
解:当前单片机的主要产品有:Intel的8051系列、Motorola的M68HC系列、Philips(飞利浦)的80C51系列、台湾义隆公司(EMC)EM78系列单片机、美国Microchip公司的PIC 单片机系列、Atmel公司的A T90系列单片机Ubicom公司的Scenix单片机、日本爱普生科技公司的Epson单片机、Zilog公司的Z86系列、美国国家半导体公司NSCOP8单片机、台湾Winbond(华邦)的W78系列等。
MCS-51为主流产品。
MSP430的功能较强。
是一种特低功耗的Flash微控制器。
主要用于三表及超低功耗场合。
EM78系列单片机采用高速CMOS工艺制造,低功耗设计为低功耗产品,价格较低。
具有三个中断源、R-OPTION功能、I/O唤醒功能、多功能I/O口等。
具有优越的数据处理性能,采用RISC结构设计。
Microship单片机是市场份额增长较快的单片机。
它的主要产品是PIC系列8位单片机。
CPU采用RISC结构,运行速度快,价格低适于用量大、档次低、价格敏感的产品。
Motorola是世界上最大的单片机生产厂家之一,品种全、选择余地大、新产品多。
其特点是噪声低,抗干扰能力强,比较适合于工控领域及恶劣的环境。
A VR是增强RISC内载Flash的单片机,单片机内部32个寄存器全部与ALU直接连接,突破瓶颈限制,每1MHz可实现1MIPS的处理能力,为高速、低功耗产品。
一.单片机概述单片机是单片微型计算机SCMC(Single Chip MicroComputer)的译名简称,在国内常简称为“单片微机”或“单片机”。
单片机就是把组成微型机算计的各功能部件:包括中央处理器CPU、随机存储器RAM、只读存储器ROM/EPROM、中断系统、定时器/计数器、并行及串行口输入输出I/O接口电路等等部件集成在一块半导体芯片上,所构成的一个完整的微型机算机。
即是一个不带外围设备的单芯片微型计算机的电路系统。
随着大规模集成电路的发展,单片机内还可包含A/D、D/A转换器、高速输入/输出部件、DMA通道、浮点运算等特殊功能部件。
由于单片机的结构和指令功能都是按工业控制要求设计的,特别适合于工业控制及与控制有关的数据处理场合,国外称其为微控制器(Mirocontroller)。
除了工业控制领域,单片微机在家用电器、电子玩具、通信、高级音响、图形处理、语言设备、机器人、计算机等各个领域迅速发展。
目前单片微机的世界年产量已达100亿片,而在中国大陆地区单片微机的年应用量已达6亿片左右,截止2001年4月,由中国大陆地区自行设计和生产的单片微机也已达到2000万片。
综观二十多年的发展过程,单片微机正朝多功能、多选择、高速度、低功耗、低价格、扩大存储容量和加强I/O功能及结构兼容方向发展。
单片机是典性的嵌入式系统,单片机系统的体系结构和指令系统结构,是按照嵌入式控制应用而设计的。
作为嵌入式应用时,即嵌入到对象环境、结构、体系中作为其中的一个智能化控制单元,如洗衣机、电视机、VCD、DVD等家用电器,打印机、复印机、通讯设备、智能仪表、现场控制单元等。
构成各种嵌入式的应用电路,统称为单片机应用系统。
二.DJ-598KC实验系统相关知识1.认识DJ-598KC+单片机开发系统的结构2.系统主要特点(1)系统自动识别CPU:40芯扁平电缆RS232PC机仿真DJ-598K1单片机开发系电源598KC是集51、96、8088三大系列CPU于一体的三合一实验系统,内置51/96单片机仿真器和8088实验系统。
1.什么是单片机?单片机即单片微型计算机,是将微型处理器CPU、储存器(只读存储器POM和随机存储器PAM)、总线、定时/计数器、输入/输出接口I/O和其他多种功能器件集成在一小块芯片上构成的微型计算机。
2.单片机主要特点:集成度高、体积小、可靠性高、控制功能强、低功耗、可扩展性好、性价比高3.51单片机内部结构:8位CPU、5个中断源,分为2个优先级、一个全双工串行I/O口、8位并行I/O口P0,P1,P2,P3、4KB的片内程序存储器(8031无)、片内数据存储器(片内RAM)、含21个特殊功能寄存器SFR- Special Function Register 、2个16位定时器/计数器、振荡器和时序逻辑(振荡频率1.2~12MHZ )CPU是单片机的核心部分,振荡器和时序逻辑产生内部时钟,中断控制逻辑应付突发事件,并行I/O接口和串行I/O接口是数据传输通道,程序存储器存放单片机程序,是指挥所,数据存储器存放内部待定处理的数据和处理后的结果,是数据仓库,定时/计数器完成对外输入脉冲的计数或根据内部时钟及定时设置,周期性的产生定时信号。
4.CPU结构与工作原理CPU是单片机的核心,由运算器和控制器等部件组成(1)运算器以8位算术/逻辑运算部件ALU为核心,加上通过内部总线而挂在其周围的暂存器TMP1、TMP2、累加器ACC、寄存器B、状态标志寄存器PSW以及布尔处理器组成整个运算器的逻辑电路。
(2)累加器ACC(8位)需要ALU处理的数据和计算结果多数要经过A累加器。
单片机内部数据传送的中转站。
累加器A在数据传输和处理过程中起重要作用。
(3)寄存器B(8位)与A累加器配合执行乘、除运算。
也可用作通用寄存器。
A和ACC的实质是一样的,对应地址都是0E0H,只是汇编在使用时,在格式上取了两个名字。
使用有一定的规律:当其要进行位表示时,必须用ACC,比如要写成ACC.7,而不能写成A.7;但当其作为8位二进制数时,ACC 和A都能用,但还是有区别:比如INC ACC和INC A都能用还有PUSH ACC, POP ACC不可以写成PUSH A 和POP A(4)程序状态字寄存器PSW (8位)1.进位标志Cy(PSW.7)表示运算是否有进位(借位),有“1”,否则“0”,很多算术逻辑运算指令都会影响。
单片机1. 名词解释:单片机(Single-Chip Microcomputer)是一种集成电路芯片,也称Microcontroller(MCU). 包括:中央处理器(CPU), 存储器(RAM和ROM), 输入/输出(I/O), 计时器/计数器(timer, counter)等,集成到一块硅片上构成完善的微型计算机系统。
相比于离线式计算机(比如家用PC), 单片机是在线式实时控制的计算机。
在线式即现场控制,需要抗干扰能力和较低的成本。
2. 类型:包括8位、16位、32位、ARM、PIC、AVR和基于FPGA的单片机。
通过程序代码控制,存放在存储器中:只读存储器ROM(用来存储用户编译好的程序), 随机存储器RAM(变量放在随机存储器中).3. 单片机组成部分:1)CPU核心是单片机的主要计算单元,负责执行程序指令和数据处理。
2)RAM, ROM. 存储器用于存储程序指令、数据和临时变量等。
3)I/O, 输入/输出接口用于与外部设备进行数据交互。
(在单片机上,IO其实就是芯片上的引脚)4)Timer, counter. 时钟和计时器用于提供时间基准和定时功能。
5)晶振的作用就是给单片机提供一个时钟信号,时钟信号使单片机各内部组件同步工作并且和外部设备通信时也能达到同步,时钟信号会形成规律的时钟周期。
时钟周期是单片机内CPU工作最基本的,最小的时间单位,在一个或者多个时钟周期内,一系列的动作被执行。
无晶振,就没有时钟周期,没有时间周期,就无法执行程序代码,单片机无法工作。
4. 应用单片机通常具有较强的实时性能和可编程性,可以通过编程来实现各种功能和任务。
单片机可编程,并支持C, C++和汇编等编程语言。
常用于控制和执行各种嵌入式系统中的任务,如家电、汽车电子、工业自动化、通信设备等。
对单片机的认识单片机(Microcontroller Unit,缩写为MCU)是一种集成电路芯片,具有微处理器核心、存储器、输入输出接口以及其他功能模块,通常用于控制和执行特定任务。
单片机在各种电子设备中广泛应用,包括家电、汽车电子、智能手机等。
本文将从单片机的定义、工作原理、应用领域以及未来发展趋势等方面对单片机进行介绍。
一、单片机的定义单片机是一种集成电路芯片,内部集成了微处理器、存储器和外围设备控制接口等功能模块。
与传统的大型计算机相比,单片机体积小、功耗低,适合嵌入式系统应用。
单片机通常由指令系统、执行单元、存储器和I/O接口等部分组成,可以完成各种控制任务和算术运算。
二、单片机的工作原理单片机的工作原理可以简单概括为:接收输入信号、处理输入信号、输出控制信号。
单片机通过内部的运算、逻辑电路对输入信号进行处理,然后根据处理结果控制输出接口的状态。
单片机的运算和逻辑电路根据事先编写好的程序进行操作,程序中包含了各种指令和算法,用于实现特定的功能。
三、单片机的应用领域1. 家电控制:单片机广泛应用于家电产品,如洗衣机、冰箱、空调等。
通过单片机的控制,可以实现家电的自动化控制、定时启动等功能,提高用户的使用体验。
2. 汽车电子:现代汽车中的许多功能都是通过单片机实现的,例如发动机控制单元(ECU)、车载娱乐系统、智能导航等。
单片机在汽车电子领域的应用不断推动了汽车智能化和安全性的提升。
3. 工业控制:单片机在工业控制领域具有广泛的应用,例如自动化生产线、仪器仪表、传感器控制等。
单片机的高可靠性和强大的功能确保了工业设备的稳定运行和精确控制。
4. 智能手机:单片机也被用于智能手机等消费电子产品中,用于控制电源管理、触摸屏驱动、无线通信等功能。
单片机的小尺寸和低功耗满足了智能手机对电池寿命和性能的要求。
四、单片机的未来发展趋势随着物联网和人工智能等技术的快速发展,单片机将迎来更广阔的应用前景。
未来的单片机将更加小型化、智能化,具备更强大的计算和通信能力,可以满足各种异构系统的要求。
5.什么叫单片机?其主要特点有哪些?答:在一片集成电路芯片上集成微处理器、存储器、I/O接口电路,从而构成了单芯片微型计算机,即单片机。
单片机主要特点有:控制性能和可靠性高;体积小、价格低、易于产品化;具有良好的性能价格比。
2.80C51单片机的存储器的组织采用何种结构?存储器地址空间如何划分?各地址空间的地址范围和容量如何?在使用上有何特点?答:采用哈佛结构,在物理上设计成程序存储器和数据存储器两个独立的空间;80C51基本型单片机片内程序存储器为4KB,地址范围是0000H-0FFFH,用于存放程序或常数;片内数据存储器为128字节RAM,地址范围是00H-7FH,用于存放运算的中间结果、暂存数据和数据缓冲;另外在80H-FFH还配有21个SFR。
4.如果80C51单片机晶振频率分别为6 MHz、11.0592 MHz、12MHz时,机器周期分别为多少?答:机器周期分别为2μs,1.085μs,1μs。
5.80C51单片机复位后的状态如何?复位方法有几种?答:复位后,PC内容为0000H,P0口~P3口内容为FFH,SP内容为07H,SBUF内容不定,IP、IE和PCON的有效位为0,其余的特殊功能寄存器的状态均为00H。
复位方法一种是上电复位,另一种是上电与按键均有效的复位。
8.80C51单片机的当前工作寄存器组如何选择?答:当前工作寄存器组的选择由特殊功能寄存器中的程序状态字寄存器PSW的RS1、RS0 来决定。
10.80C51单片机的程序存储器低端的几个特殊单元的用途如何?答:0000H:单片机复位入口地址;0003H:外部中断0的中断服务程序入口地址;000BH:定时/计数器0溢出中断服务程序入口地址;0013H:外部中断1的中断服务程序入口地址;001BH:定时/计数器1溢出中断服务程序入口地址;0023H:串行口的中断服务程序入口地址。
4.访问内部RAM单元可以采用哪些寻址方式?答:直接寻址、寄存器间接寻址和位寻址方式。
2012微机原理及应用 复习提纲一、 填空题(每题1分,共10分) 0、 在8051单片机中,子程序调用指令ACALL 、LCALL , 返回指令有 RET 、RETI 1、 M CS-51汇编语言源程序的扩展名为 .asm 2、 外部中断0有两种引起中断的方式,一种是下降沿 引起中断,另一种是低电平引起中断 3、 8051单片机有5个中断源,分成 2 个优先级。
控制中断优先级的寄存器是 IP 。
4、 当8051串行端口接收到一帧有效数据时,串行中断标志 RI 将被系统设置为1。
5、 计算机的数据传送共有两种方式:并行数据传送 和 串行数据传送 6、 串行数据通信有三种数据通路形式(方向):单工形式、全双工形式和半双工形式。
7、 提供扩展芯片的片选信号的方法有 线选法 和 译码法 两种方法。
8、 MCS-51系列单片机的I /O 端口没有独立编址,而是与外部数据存储器 统一编址。
9、 DAC0832在几个引脚信号不同组合的控制下可以实现直通、单缓冲和双缓冲三种工作状态。
10、 单片机应用系统设计的基本要求很多,要求在设计时将安全可靠性放在第一位。
11、 某温度测量系统(假设为线性关系)的测温范围为0~150℃,经ADC0809转换后对应的数字量为00H ~FFH ,试写出它的标度变换算式。
并计算数字量为ABH 时的温度值。
12、 某压力测量仪表的量程为400---1200Pa ,采用8位A/D 转换器,设某一时刻单片机经采样及数字滤波后的数字量为ABH ,求此时的压力值(设该仪表的量程是线性的) 。
13、 某加热炉温度测量仪表的量程为200 ~ 800℃,采用8位A/D 转换器,设某一时刻单片机经采样及数字滤波后的数字量为CDH ,求此时的温度值(设该仪表的量程是线性的) 。
14、 单片机应用系统中数字地和模拟地的连接原则:分开走线,最后在一点连接 15、 对单片机应用系统中易受干扰的信号加硬件滤波器,如果干扰信号频率比信号频率高,选用低通滤波器;如果干扰信号频率比信号频率低,选用高通滤波器;当干扰信号在信号频率的两侧时,需采用带通滤波器。
16、 数据采集中的软件抗干扰措施较多---程序判断滤波(限幅、限速)、算术平均滤波、中值滤波、加权平均滤波、滑动平均滤波、RC 低通数字滤波和复合数字滤波等。
其中算术平均滤波适用于对周期性干扰的信号滤波,用限幅滤波对缓慢变化的物理参数进行采样时抗干扰的滤波效果好。
17、 程序运行的软件抗干扰措施:指令冗余、软件陷阱、“看门狗”技术 18、 “看门狗”技术实际就是程序运行监视系统,看门狗(Wacth dog Timer )即看门狗定时器,是利用CPU 正常运行时必须在一定的时间间隔(根据程序运行要求而定)内发出工作正常信号,当CPU 进入死循环后,因其不能发出工作正常信号,就能及时被发觉并使系统复位。
19、 为保证按键识别的准确性,在电压抖动的情况下不能进行状态的输入,抖动可能造成一次按键多次处理问题。
为此,需要进行去抖动处理,去抖动有硬件和软件两种方法。
硬件方法就是加去抖电路,从根本上避免抖动的产生。
软件的方法则是采用时间延迟以躲过抖动,待信号稳定后再进行扫描。
20、 由于键的按下和释放是随机的,捕捉按键的状态变化主要有以下两种方法:外部中断捕捉、定时查询21、 针对DAC0832的两个寄存器的不同使用方法,形成了DAC0832的三种工作方式,分别为双缓冲方式、单缓冲方式和直通方式。
22、 A DC0809在A/D 转换开始后,只有确认数据转换完成后,才能进行传送。
为此常常采用定时、查询、中断传送方式。
23、 液晶显示器LCD 从显示的形式上通常可分笔段型、字符型和点阵图形型。
各显示器的特点及其应用。
24、 L ED 显示器按其发光管排布结构的不同,可分为LED 数码管显示器和LED 点阵显示器。
LED 数码管主要用来显示数字及少数字母和符号,LED 点阵显示器可以显示数字、字母、汉字和图形甚至图班 级 学 号 姓 名密封装订线 密封装订线 密封装订线像。
LED点阵显示器虽然显示灵活,但其占用的单片机系统的系统软件、硬件资源远远大于LED数码管。
25、多位LED显示器的显示方式有动态显示和静态显示,它们的特点及其应用。
26、计算机与外部设备的通信有两大类:并行通信与串行通信。
它们主要优点和用途是什么27、在串行通信中,根据数据传送的方向性,可分为单工通信、半双工通信和全双工通信。
28、常用的串行通信接口标准有:RS-232C、RS-449、RS-422A、RS-423A、RS-485、20mA电流环、USB、IIC及SPI等总线接口标准。
29、80C51串行口有4种工作方式,其中方式0常用于扩展I/O口、方式1多用于双机通信、方式2和方式3多用于多机通信二、简答题(每题5分,共4题20分)0、单片机控制系统设计有哪些基本要求1、简述单片机制系统的设计步骤及方法。
2、简述单片机应用系统的调试方法。
3、简述单片机应用系统的软件开发过程4、简述单片机应用系统的抗干扰技术(单片机应用系统定义、常见的干扰源、硬件抗干扰技术、软件抗干扰技术、单片机自身抗干扰技术)5、简述单片机应用系统的硬件抗干扰的措施有哪些。
6、简述单片机应用系统的软件抗干扰的措施有哪些。
7、简述80C51单片机的三总线即数据、地址和控制总线的构成8、简述80C51单片机串行接口的结构、工作原理及其应用。
9、简述80C51定时/计数器的结构与工作原理及应用;10、简述80C51中断系统结构、工作原理和应用。
11、简述中断响应的过程。
12、简述80C51的寻址方式及相应的寻址空间;13、简述80C51的指令系统;14、简述汇编语言程序的设计思想和设计方法。
15、80C51的存储器组织采用何种结构?存储器地址空间如何划分?各地址空间的地址范围和容量如何?在使用上有何特点?16、简述80C51的内部结构和80C51引脚分别情况及其功能。
17、简述80C51的P0~P3口在结构上有何不同?在使用上有何特点?三、用8051串行口外接4094扩展8位并行输出口,驱动所连接的8只LED管循环点亮。
接口扩展如图所示。
分别用查询和中断方式编程并绘制流程图(15分)四、编制一个单片机控制步进电机正反转的控制程序,具体要求如下所示。
(共15分)①开始通电时,步进电机停止转动;步进电机正反转均采用双相激磁方式(四相双四拍);单片机分别接有按钮开关K1、K2、K3,K3用来控制步进电机的转向,当按下K3时,步进电机正转。
当松开K3时,步进电机反转。
②编制正反转工作时序表;绘制控制程序流程图;编写汇编语言程序。
二、某单片机温度控制系统工程中,晶振频率采用12MHz,软件设计采用主程序和中断服务程序相结合的程序结构;(共15分)(1)主程序主要完成如下功能:①完成系统的初始化;②定时器设置;③温度设定及显示。
(2) 中断服务程序,中断由T1产生,每隔5s执行以下功能:①温度检测(A/D转换、读入采样数据、数字滤波);②显示;③温度控制;④越限温度报警;(3)绘出主和中断程序的流程图并将程序补充完整。
三、设多次采样值存放在60H~6FH的单元内,编制采样值算术平均滤波子程序并绘制流程图。
入口参数数据开始地址在R0中,采样次数存在R1中,出口参数平均值存入A中。
(共10分)四、单片机温度检测系统中,设相邻两次采样值所允许的最大偏差△Y=03H,编制限幅滤波子程序。
上一次采样值存入60单元,本次采样值存入61单元。
(共10分)五、软件看门狗的设计。
当程序进入死循环后,要用软件的方法来使系统跳出死循环,并进行软件复位,使系统恢复正常。
用定时器T1溢出,产生优先级别最高的中断,从而跳出死循环;软件看门狗定时器启动后,程序必须在其溢出之前,重新设置定时器的时间常数;设置定时器的时间常数应大于主程序执行一次循环所需要的时间。
(共10分)六、89S51/52内内设有看门狗定时器的使用方法,首先:需初始化看门狗寄存器(地址为0A6H),对其写入01EH,再写入0E1H,即激活或启动或唤醒看门狗。
其次:当单片机正常运行时,必须在小于16383个机器周期内需进行喂狗,即对看门狗地址为0A6H再写入01EH,和0E1H。
(共10分)七、用单片机内部定时器来控制对模拟信号的采集,如图所示,设系统时钟为6MHZ,要求每分钟采集一次模拟信号,写出对8路模拟信号采集一遍的程序。
八、试根据图所示的8路模拟量采集系统,以中断传送方式实现第4路IN4的模拟量输入信号的一次采集,请编写程序。
九、电路如图所示,读取IN1通道的模拟量转换结果,送至片内RAM以DATA为首地址的连续单元中,试完成相关的程序。
十、电路如图所示,采用中断方式,对8路模拟信号轮流采样一次,并依次把转换结果存储到片内RAM 以DATA为起始地址的连续单元中。
十一、 用DAC0832端口地址为FEFFH ,编写程序生成周期任意的锯齿波。
设系统的基准电压为5 V ,要求波形的最低电平为0 V ,最高电平为3 V 。
十二、 电路如图所示,试用该转换器产生梯形波,梯形波的上升段和下降段宽度各位5ms 和10ms ,波顶宽度为50ms ,请编程实现。
加上必要的伪指令,并对源程序加以注释。
十三、 电路如图所示,利用DAC0832输出一个从-5V 开始逐渐上升到0V 再升至5V ,再从5V 逐渐降至0V ,再降至-5V 的三角形波电压,试编写程序。
十四、 电路如图所示,利用DAC0832输出同步正弦波、锯齿波,即第一片DAC0832(1) 输出同步正弦波,第二片DAC832(2) 输出同步锯齿波,试编写程序。
十五、 编程实现:用DAC0832单缓冲方式产生负向锯齿波电压信号,延时程序可以省略 (10分)十六、 编程实现:用DAC0832的双缓冲方式实现下图两路模拟信号同步输出(10分)十七、 根据下面电路,利用查询方式对8路模拟信号轮流采样一次A/D 转换,并依次把转换结果存储到工作寄存器组1的30H 开始的单元中。
编写相应的采集子程序(10分)十八、 LCD1602显示模块可以和单片机AT89S51块写入一个字节的显示数据子程序,时序如图如下。
入口参数为:命令存在DAT_BYTE 中。
IN0IN7十九、(共10分)从片内RAM 30H单元开始,连续存放10个无符号数,设计程序,从中找出最大值送入外部RAM1234H单元,绘出相应流程图。
二十、从内部RAM的30H单元开始存放一组用补码表示的带符号数,其数目以存放在20H单元。
编写程序统计出其中的正数、0和负数的数目,并将结果分别存入21H、22H、23H单元,绘出流程图。
(共10分)二十一、如图所示,P1口中接有八个发光二极管,要求以中断的方式编写程序使八个管轮流点亮,每个管亮100ms,采用定时T0方式1,设晶振为6MHz二十二、(10分)设单片机的晶振频率为f osc=6MHz,使用T1工作于工作方式0,设计程序,使P1.0端输出周期为500 u s的连续等宽方波,要求以查询的方式编写程序。