单片机原理及接口技术总结
单片机原理及接口技术(C51编程)(第2版)-习题答案汇总

单⽚机原理及接⼝技术(C51编程)(第2版)-习题答案汇总单⽚机答案.. 第1章思考题及习题1参考答案⼀、填空1. 除了单⽚机这⼀名称之外,单⽚机还可称为或。
答:微控制器,嵌⼊式控制器.2.单⽚机与普通微型计算机的不同之处在于其将、、和三部分,通过内部连接在⼀起,集成于⼀块芯⽚上。
答:CPU、存储器、I/O⼝、总线3. AT89S51单⽚机⼯作频率上限为MHz。
答:24MHz。
4. 专⽤单⽚机已使系统结构最简化、软硬件资源利⽤最优化,从⽽⼤⼤降低和提⾼。
答:成本,可靠性。
⼆、单选1. 单⽚机内部数据之所以⽤⼆进制形式表⽰,主要是A.为了编程⽅便B.受器件的物理性能限制C.为了通⽤性D.为了提⾼运算速度答:B2. 在家⽤电器中使⽤单⽚机应属于微计算机的。
A.辅助设计应⽤B.测量、控制应⽤C.数值计算应⽤D.数据处理应⽤答: B3. 下⾯的哪⼀项应⽤,不属于单⽚机的应⽤范围。
A.⼯业控制 B.家⽤电器的控制 C.数据库管理 D.汽车电⼦设备答:C三、判断对错1. STC系列单⽚机是8051内核的单⽚机。
对2. AT89S52与AT89S51相⽐,⽚内多出了4KB的Flash程序存储器、128B的RAM、1个中断源、1个定时器(且具有捕捉功能)。
对3. 单⽚机是⼀种CPU。
错.4. AT89S52单⽚机是微处理器。
错5. AT89S51⽚内的Flash程序存储器可在线写⼊(ISP),⽽AT89C52则不能。
对6. 为AT89C51单⽚机设计的应⽤系统板,可将芯⽚AT89C51直接⽤芯⽚AT89S51替换。
对7. 为AT89S51单⽚机设计的应⽤系统板,可将芯⽚AT89S51直接⽤芯⽚AT89S52替换。
对8. 单⽚机的功能侧重于测量和控制,⽽复杂的数字信号处理运算及⾼速的测控功能则是DSP的长处。
对第2章思考题及习题2参考答案⼀、填空1. 在AT89S51单⽚机中,如果采⽤6MHz晶振,⼀个机器周期为。
单片机原理及应用实训总结

单片机原理及应用实训总结关键信息项:1、实训目的:____________________________2、实训内容:____________________________3、实训成果:____________________________4、遇到的问题及解决方法:____________________________5、收获与体会:____________________________6、未来展望:____________________________11 实训目的本次单片机原理及应用实训的主要目的是让我们深入了解单片机的工作原理和应用开发,通过实际操作和项目实践,提高我们的动手能力、编程能力和解决问题的能力,为今后从事相关领域的工作打下坚实的基础。
111 理论知识巩固加深对单片机内部结构、指令系统、存储器结构等基本概念的理解,掌握单片机的编程方法和开发流程。
112 实践技能提升学会使用开发工具,如编程软件、调试工具等,能够独立完成单片机系统的硬件设计和软件编程,并进行调试和优化。
113 培养创新思维鼓励我们在实训过程中提出创新性的想法和解决方案,培养创新意识和团队协作精神。
12 实训内容在本次实训中,我们主要进行了以下几个方面的学习和实践:121 硬件系统设计学习了单片机最小系统的组成,包括电源电路、复位电路、时钟电路等,并根据项目需求设计了扩展电路,如输入输出接口电路、传感器接口电路等。
122 软件编程使用 C 语言或汇编语言进行单片机程序的编写,实现了诸如数据采集、处理、控制输出等功能。
掌握了中断服务程序的编写方法,提高了系统的实时响应能力。
123 系统调试通过硬件调试和软件调试相结合的方法,对所设计的单片机系统进行了功能测试和性能优化。
学会了使用示波器、逻辑分析仪等工具对硬件信号进行测量和分析,以及使用调试软件对程序进行单步调试、断点调试等。
124 项目实践以小组为单位完成了一个具体的单片机应用项目,如智能温度控制系统、简易智能小车等。
单片机原理及接口技术 李朝青 第4版

3、CPU中的主要寄存器
1)累加器(A) 2)数据寄存器(DR) 3)指令寄存器(IR) 4)指令译码器(ID) 5)程序计数器(PC) 6)地址寄存器(AR)
单片机原理及接口技术
1)累加器(A)
累加器是微处理器中最繁忙的寄存器。 在算术和逻辑运算时,它具有双重功能:
运算前,用于保存一个操作数; 运算后,用于保存所得的和、差或逻辑运算结果。
例如: 两个数(7和9)相加,在相加之前,操作数
9放在累加器中,7放在数据寄存器中,执行两 数相加运算的控制线发出“加”操作信号,ALU 即把两个数相加并把结果(16)存入累加器, 取代累加器前面存放的数9。
单片机原理及接口技术
3)ALU的两个主要的输入来源
输入来源
累加器 数据寄存器
单片机原理及接口技术
设计者:刘艳玲
单片机原理及接口技术
第1章 微机基础知识
1.1 微处理器、微机和单片机的概念 1.2 微机的工作过程 1.3 常用数制和编码 1.4 数据在计算机中的表示 1.5 89C51/S51单片机 1.6 思考题与习题
单片机原理及接口技术
§1.1 微处理器、微机和单片机的概念
§1.1.1 微处理器(机)的组成 §1.1.2 存储器和输入输出接口
单片机原理及接口技术
5)程序计数器(PC)
通常又称为指令地址计数器。 在程序开始执行前,必须将其起始地址,即程序的
第一条指令所在的内存单元地址送到PC。
当执行指令时,CPU将自动修改PC的内容,使之总是保 存将要执行的下一条指令的地址。
由于大多数指令都是按顺序执行的,所以修改的过程 通常是简单的加1操作。
1)运算器的组成
运算器
单片机技术的原理及应用

单片机技术的原理及应用单片机(Microcontroller)是一种带有计算机功能的芯片,通常包含有处理器、内存、输入输出端口、定时器、计数器等功能模块。
它集成了多种外围设备功能于一个芯片中,因此被广泛应用于自动化控制、仪器仪表、家电电子、医疗设备、安全监控、智能交通等领域。
那么,单片机技术的原理是什么?它有哪些应用场景呢?一、单片机技术的原理单片机主要由中央处理器、存储器和外设接口三部分组成。
中央处理器是单片机的核心组成部分,其作用是执行程序、获取和处理数据,控制系统的运行。
存储器是单片机的数据储存部分,主要分为程序存储器(ROM)和数据存储器(RAM)两种类型。
其中ROM是只读存储器,用于存储单片机的程序代码和指令;而RAM是随机存储器,用于存储程序的中间结果、数据、程序计数器等。
外设接口包括输入输出接口、定时计数器、中断控制器等,用于与外部设备进行通信和数据交换。
单片机技术的实现过程主要包括指令执行周期和中断等操作。
指令执行周期是指单片机在每个指令周期内的操作,其基本过程包括取指、译码、执行和存储四个步骤。
中断操作是指当单片机执行某些任务时,遇到紧急情况需要停止当前操作,同时执行其他任务的操作过程。
二、单片机技术的应用单片机技术广泛应用于各个领域,以下列举几个具体的应用场景:1、智能家居控制:通过单片机技术可实现家电设备自动化控制,如智能门锁、智能灯光等。
通过单片机芯片集成了输入输出端口、计时器、PWM控制等功能,可实现对家电设备的远程控制和定时开关。
2、医疗设备:单片机技术在医疗设备上应用较为广泛,如心电图、血糖仪、血氧仪等。
通过单片机芯片集成的高精度ADC、LCD显示器、脉冲宽度调制器等模块,可实现对生命体征的监测和数据处理。
3、智能交通:当今城市交通越来越拥堵,为了保障交通安全和优化交通流量,智能交通系统应运而生。
单片机技术被应用于交通信号灯、车辆卡口等设备中,可实现自动控制、数据采集等功能。
单片机及其接口技术实验报告

单片机及接口技术实验报告实验一数据传送程序一、实验目的1、掌握汇编语言设计和调试方法。
2、掌握DVCC实验系统的操作步骤。
二、实验内容1、编程实现,把7000H~70FFH单元的内容清零。
2、编程实现,把源地址为6000H开始的单元内容,传送到目的地址7000H开始的单元中,传送个数为0FFFH个。
三、DVCC实验系统操作说明1、接通DVCC实验系统电源,在DVCC实验箱上应显示闪动的“P”,否则按Reset键。
2、运行DVCC软件。
(程序DVCC598H实验系统DVCC实验系统)3、单击工具栏上“新建”或“打开”按钮,编写源程序。
单击“编译”按钮,使其形成可执行文件。
4、单击工具栏上“联接”按钮,同时按下DVCC实验箱上PCDBG键(键盘上最右边第2个),实现PC机和实验箱的联接。
联机成功,屏幕上出现:.反汇编窗口、寄存器标示位窗口。
5、在成功联机后,单击工具栏上“调试”按钮,把最终目标文件装载到实验系统RAM区;或者通过单击菜单栏中的“动态调试”,选择“传送(.EXE)文件”来实现。
6、单击工具栏上“运行”或“单步”按钮,运行实验程序。
7、单击工具栏上“窗口”,选择“显示内部数据窗口”或“显示外部数据窗口”可显示数据窗口。
鼠标右击数据窗口的数据,可设置数据块新地址;鼠标左键单击数据,可修改数据数值。
8、运行完毕,先按实验箱上的复位按钮Reset键,再按PCDBG键,并且点击屏幕上OK,即可退出运行状态。
四、实验程序代码1、把7000H~70FFH单元的内容清零。
程序代码:ORG 0000HAJMP STARTORG 70HSTART: MOV P2, #70H ;送地址高8位到P2端口MOV R0, #00H ;R0=00H,表地址低8位CLR A ;将累加器A清0LOOP: MOVX @R0, A ;将A送入以R0内容为地址的外部RAM.INC R0 ;R0+1-->R0CJNE R0,#00H,LOOP;比较条件转移指令,若R0不等于0,则跳转到LOOPAJMP $ ;暂停END2、编程实现,将源地址为6000H开始的单元,传送到目的地址7000H开始的单元,传送个数为0FFFH个。
单片机的原理及应用

单片机的原理及应用单片机(Microcontroller Unit,简称MCU)是一种集成电路,具有处理器核心、存储器和各种外设接口,被广泛应用于各个领域。
本文将介绍单片机的原理以及一些常见的应用。
一、单片机的原理单片机作为一种嵌入式系统,其原理是通过将处理器、存储器和外设集成在一个芯片上,形成一个完整的计算机系统。
这种集成能力使得单片机具备了较高的性能和灵活性。
具体来说,单片机的原理包括以下几个方面:1. 处理器核心:单片机内部搭载了一个或多个处理器核心,常见的有8位、16位和32位处理器核心。
处理器核心负责执行指令集中的指令,对输入信号进行处理并控制外设的工作。
2. 存储器:单片机内部包含了程序存储器(ROM)和数据存储器(RAM)。
ROM用于存储程序代码,RAM用于存储数据。
这些存储器的容量和类型不同,可以根据实际需求进行选择。
3. 外设接口:单片机通过外设接口与外部设备进行通信。
常见的外设接口包括通用输入输出(GPIO)、串行通信接口(UART、SPI、I2C)、模拟数字转换器(ADC)等。
外设接口使单片机能够与其他硬件设备进行数据交互。
4. 时钟系统:单片机需要一个稳定的时钟信号来同步处理器和各个外设的工作。
时钟系统通常由晶振和计时电路组成,产生稳定的时钟信号供单片机使用。
二、单片机的应用单片机作为一种高性能、低成本、小体积的集成电路,广泛应用于各个领域。
以下是一些单片机的常见应用:1. 家电控制:单片机可以作为家电控制系统的核心,通过与传感器、执行器等外部设备的连接,实现对家电的智能控制。
例如,通过使用单片机可以实现空调、电视、洗衣机等家电的远程控制和定时控制等功能。
2. 工业自动化:单片机在工业自动化中发挥着重要的作用。
它可以用于控制和监控工业设备,实现自动化生产。
例如,生产线上的温度、压力、速度等参数可以通过单片机进行实时采集和控制。
3. 智能交通:交通系统中的信号灯、执法摄像头等设备可以利用单片机进行控制和管理。
单片机原理及接口技术(C51编程)AT89S51单片机系统的串行扩展
▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲
10.1.1 单总线扩展的典型应用-DS18B20的温度测量系统
单总线系统中配置的各种器件,由DALLAS公司提供的 专用芯片实现。每个芯片都有64位ROM,厂家对每一芯片 都用激光烧写编码,其中存有16位十进制编码序列号,它是 器件的地址编号,确保它挂在总线上后,可以唯一被确定。 除了器件的地址编码外,芯片内还包含收发控制和电源存储 电路,见图11-1。这些芯片耗电量都很小(空闲时几µW, 工作时几mW),工作时从总线上馈送电能到大电容中就可 以工作,故一般不需另加电源。
10.1 单总线串行扩展
图10-1 单总线芯片内部结构示意图
10.1.1 单总线扩展的典型应用-DS18B20的温度测量系统
1. 单总线温度传感器DS18B20简介
DS18B20是美国DALLAS公司生产的数字温度传感 器,体积小、低功耗、抗干扰能力强。可直接将温度转 化成数字信号传送给单片机处理,因而可省去传统的信 号放大、A/D转换等外围电路。
10.1.1 单总线扩展的典型应用-DS18B20的温度测量系统 1. 单总线温度传感器DS18B20简介
图10-2 单总线构成的分布式温度监测系统
10.1.1 单总线扩展的典型应用-DS18B20的温度测量系统 1. 单总线温度传感器DS18B20简介
片内有9个字节的高速暂存器RAM单元,9个字节具体 分布如下:
注意,负号则需对采集的温度进行判断后,再予以显示。
单片机原理与接口技术答案全解
单片微型计算机原理与接口技术课后答案第一、二章略第三章【3—1】什么是指令及指令系统?【答】控制单片机进行某种操作的命令称为“指令”。
单片机就是根据指令来指挥和控制单片机各部分协调工作。
指令由二进制代码表示,指令通常包括操作码和操作数两部分:操作码规定操作的类型,操作数给出参加操作的数或存放数的地址。
所有指令的集合称为“指令系统”。
80C51单片机的指令系统专用于80C51系列单片机,是一个具有255种操作码(OOH~FFH,除A5H外)的集合。
【3—2】80C51单片机的指令系统具有哪些特点?【答】80C51单片机的指令系统容易理解和阅读。
只要熟记代表33种功能的42种助记即可。
有的功能如数据传送,可以有几种助记符,如MOV、MOVc、MOVX。
而指令功能助记符与操作数各种寻址方式的结合,共构造出111种指令,而同一种指令所对应的操作码可以多至8种(如指令中Rn对应寄存器R0~R7)。
80C51单片机的指令系统具有较强的控制操作类指令,容易实现“面向控制”的功能;具有位操作类指令,有较强的布尔变量处理能力。
【3—3】简述80C51指令的分类和格式。
【答】80C51的指令系统共有111条指令,按其功能可分为5大类:数据传送类指令(28条)、算术运算类指令(24条)、逻辑运算类指令(25条)、控制转移类指令(17条)和布尔操作(位)类指令(17条)。
指令的表示方法称之为“指令格式”,其内容包括指令的长度和指令内部信息的安排等。
在80C51系列的指令系统中,有单字节、双字节和三字节等不同长度的指令。
·单字节指令:指令只有一个字节,操作码和操作数同在一个字节中。
·双字节指令:包括两个字节。
其中一个字节为操作码,另一个字节是操作数。
·三字节指令:操作码占一个字节,操作数占两个字节。
其中操作数既可能是数据,也可能是地址。
【3—4】简述80C51的指令寻址方式,并举例说明。
【答】执行任何一条指令都需要使用操作数,寻址方式就是在指令中给出的寻找操作数或操作数所在地址的方法。
单片机原理及接口技术课后答案
单片机原理及接口技术课后答案篇一:单片机原理及接口技术课后习题答案_李朝青第一章1.单片机具有哪些特点(1)片内存储容量越来越大。
(2抗干扰性好,可靠性高。
(3)芯片引线齐全,容易扩展。
(4)运行速度高,控制功能强。
(5)单片机内部的数据信息保存时间很长,有的芯片可以达到100年以上。
2. 89C51单片机内包含哪些主要逻辑功能部件?答:80C51系列单片机在片内集成了以下主要逻辑功能部件:(l)CPU(中央处理器):8位(2)片内RAM:128B(3)特殊功能寄存器:21个(4)程序存储器:4KB(5)并行I/O口:8位,4个(6)串行接口:全双工,1个(7)定时器/计数器:16位,2个(8)片内时钟电路:1个3.什么是微处理器(CPU)、微机和单片机?答:微处理器本身不是计算机,但它是小型计算机或微机的控制和处理部分。
微机则是具有完整运算及控制功能的计算机,除了微处理器外还包括存储器、接口适配器以及输入输出设备等。
单片机是将微处理器、一定容量的RAM、ROM以及I/O口、定时器等电路集成在一块芯片上,构成的单片微型计算机。
4. 微型计算机怎样执行一个程序?答:通过CPU指令,提到内存当中,再逐一执行。
5.什么是嵌入式系统?他有哪些类型?为什么说单片机是典型的嵌入式系统?答; 嵌入式系统是将先进的计算机技术、半导体技术和电子技术和各个行业的具体应用相结合后的产物,这一点就决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。
它有嵌入式微处理器、嵌入式微控制器、嵌入式DSP处理器、嵌入式片上系统等。
嵌入式系统的出现最初是基于单片机的。
它从体系结构到指令系统都是按照嵌入式应用特点专门的,能最好的满足面对控制对象,应运系统的嵌入、现场的可靠运行以及非凡的控制品质要求。
因此,她是典型的嵌入式系统。
第二章1.89C51单片机内包含哪些主要逻辑功能部件?答:80C51系列单片机在片内集成了以下主要逻辑功能部件:(2)片内RAM:128B(3)特殊功能寄存器:21个(4)程序存储器:4KB(5)并行I/O口:8位,4个(6)串行接口:全双工,1个(7)定时器/计数器:16位,2个(8)片内时钟电路:1个2.89C51的EA端有何用途?答:/EA端接高电平时,CPU只访问片内并执行内部程序,存储器。
单片机原理及接口技术期末复习资料
第一章微机基础知识1、微处理器:又称中央处理单元CPU,是小型计算机或微型计算机的控制和处理部分。
2、微型计算机:简称微机C,是具有完整运算及控制功能的计算机。
包括:微处理器(CPU)、存储器、接口适配器(输入输出接口电路)、输入/输出(I/O)设备。
3、单片机:是将微处理器、一定容量RAM和ROM以及I/O口、定时器等电路集成在一块芯片上,构成单片微型计算机。
4、单片微型计算机包括:微处理器、RAM、ROM、I/O口、定时器5、微处理器(机)的组成:运算器&控制器㈠运算器的组成:算术逻辑单元(简称ALU)、累加器、寄存器ALU的作用:是把传送到微处理器的数据进行运算或逻辑运算。
运算器的两个主要功能:(1)执行各种算术运算。
(2)执行各种逻辑运算,并进行逻辑测试。
如零值测试或两个值的比较。
㈡控制器的组成:程序计数器、指令寄存器、指令译码器、时序发生器、操作控制器6、CPU中的主要寄存器:累加器(A)、数据寄存器(DR)、指令寄存器(IR)和指令译码器(ID)、程序计数器(PC)、地址寄存器(AR)7、BCD码:用二进制对十进制0-9进行编码——BCD码。
用四位二进制数0000-1001表示0-9。
例如:13 D=0001 0011 BCD例如:1001 0111 BCD=97 D第二章89C51单片机的结构和原理1、运算器包括:ALU(算术运算和逻辑运算单元)TMP(8位的暂存器)ACC(累加器)B(寄存器)PSW(程序状态寄存器)2、存储器包括:程序存储器(ROM)、数据存储器(RAM)3、CPU访问片内、片外ROM指令用MOVC。
访问片外RAM指令用MOVX。
访问片内RAM指令用MOV。
4、高128字节RAM——特殊功能寄存器(SFR):有21个;地址:80H~FFH5、堆栈的两种操作:数据压入(PUSH)数据弹出(POP)6、每条指令由一个或若干个字节组成。
有单字节指令,双字节指令,…多字节指令等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机原理及接口技术总结 第0章 考试需掌握: (1)二进制,十进制,十六进制数之间的转换 (2)数的加减运算(题目要求用补码运算的必须用补码运算) (3)通过数的运算,判断CY和OV的值 作业如下: 0.3求二进制28、-28、100、-130、250、-347、9 28、-928的原码和补码(要 位不变)再加一 如:-28的原码为10011100B=9CH 反码为11100011B 补码为 11100011B+1=11100100B=E4H 0.5用补码运算完成下列算式,并指出溢出OV和进位CY。 (1)33H+5AH(2)-29H-5DH(3)65H-3EH (4)4CH-68H 步骤:先把题目所给的数化成补码的形式,接着列式计算(注意补码的运算是 相加的过程) 如:(2)-29H-5DH (-29H)补=11010111B (-5DH) 补=10100011B 补码运算:(-29H)补+ (-5DH) 补=11010111B+10100011B= (1)01111010B=7AH 所以OV=1CY=1 第1章 考试需掌握: 1.单片机的组成部件:P16 2.程序计数器PC是一个自动加1的16位寄存器,作用是指向下一指令地址 (选择题考) 3.我们课本学的微型计算机的存储器地址空间的结构形式为哈佛结构 4.8XX51单片机有21字节的特殊功能寄存器SFR,看P21 5.SP堆栈指针,思想汇报专题遵循先加后压,先弹后减的顺序 6.DPTR为16位寄存器 7.P24表1-4要背 8.P23会计算4种周期 作业如下: 1.6在单片机内部RAM中,哪些字节有位寻址,哪些没有位寻址?特殊功能 寄存器SFR中哪些可以位寻址?位寻址有什么好处?P19到P20 1.10若单片机使用频率为6MHz的晶振,那么振荡周期,状态周期,机器周 期和指令周期分别是多少? P23 振荡周期=1/fosc=1/6=0.1667μs 状态周期=2/fosc=2/6=0.333μs 机器周期=12/fosc=12/6=2μs 指令周期=(1-4机器周期)=2-4μs 1.11 复位时,A= 00H,PSW= 00H,SP= 07H,P0~P3=FFH 第2章(非常重要) 考试需掌握: 全章的知识都要熟 作业如下: 1.试编程将片外RAM 40H单元中内容与R1的内容互换 MOV R0,#40H MOVX A,@R0 XCH R1,A MOVX @R0,A 2.3 设A=0,执行下列两条指令后,A的内容是否相同,说明理由。 (1)MOVC A,@A+DPTR (2)MOVX A,@DPTR 答:当A=0时,两条指令的地址虽然相同,但操作码不同,MOVC是寻址程序存储器,MOVX是寻址外部数据存储器,送人A的是两个不同存储空间的内容。 2.4指出下列指令中操作数的寻址方式: 法指令中为寄存器寻址,在其他指令中为直接寻址;除了,DPTR,R0-R7为寄存器寻址 2.8设SP=60H,内部RAM的(30H)=24H,(31H)=10H,在下列程序段 注释的括号中填执行结果。 PUSH 30H;SP=(61H),(SP)=(24H) PUSH 31H;SP=(62H),(SP)=(10H) POP DPL;SP=(61H),(SP)=(10H) POP DPH;SP=(60H),(SP)=(24H) MOV A,#00H MOVX @DPTR,A 注意:PUSH dir完成的操作为先修改指针,再入栈 POPdir完成的操作为先出栈,再修改指针 第3章 考试需掌握: 1.简单的编程 作业如下: 1.设8031使用6MHz晶振,试设计延迟100ms的延时程序。(与课本P53页 例题几乎一样,只需要改一下次数) 2.编一子程序,求出20H中有符号数的二进制补码再送回20H 分析:先判断20H中的数是正数还是负数,若是正数,直接送回,若是负数,要求补码再送回。 .7,CPLL;如为负数转CPLL SJMP $;为正数,补码=原码 CPLL: CPL A;取反 ADD A,#1;加1得补码 MOV 20H,A;再送回21H单元 SJMP $ 3.编程试判断A中的正负,若为正数,存入20H单元,若为负数存入21H单 元中。 MOV B,A ANL A,#80H JZ ABC MOV 21H,B SJMP $ ABC: MOV 20H,B SJMP $ 4.(1)已知:A=OC9H,B=8DH,CY=1,执行指令“ADDC A,B”后结果A=?CY=? OV=?AC=?P=? (2)若执行指令“SUBB A,B”后结果有如何? 解:具体计算过程自己写 (1)A=01010111B=57HCY=1 OV=1 AC=1 P=1 (2)A=00111011B=3BHCY=0 OV=1 AC=1 P=1 注意:判断有无溢出的时候要看最高位与次高位是否同时有进位或借位,若同时有或没有,则没有溢出,若不同时有或没有,则有溢出 第5章 考试需掌握: 4个并行口P0-P4的功能P88 这章没有作业 第6章 考试需掌握: 1.5个中断源及它们的中断入口地址 2.中断控制的有关寄存器P102,P103 3.中断优先顺序 P103,(1)外部中断0 (2)定时器0中断 (3) 外部中断1(4)定时器1中断(5)串行口中断 4.中断程序设计的格式: ORG 0000H LJMP MAIN ORG中断入口地址 LJMP INT MAIN: 主程序 INT: 中断服务程序 作业如下: 1.若允许片内2个定时器/计数器中断,禁止其他中断源的中断请求,分别用位操作指令和字节操作指令编写设置IE的相应程序段。 解:这道题很简单,只需要知道中断控制寄存器IE的格式即可P102(1)位操作指令 CLR ES;禁止串行口中断 CLR EX1;禁止外部中断0中断 CLR EX0;禁止外部中断1中断 SETB ET1;允许定时器/计数器T1中断 SETB ET0;允许定时器/计数器T1中断 SETB EA;CPU开中断 (2)字节指令 MOV IE,#8AH 6.6 用8XX51的P1口接8个LED发光二极管,由INT0接一消抖开关,开始P1.0 的LED亮,以后每中断一次,下一个LED亮,顺序下移,且每次只一个LED亮,周而复始。画出电路图,并编制程序。 注: 采用中断时常用的主程序结构如下(考试考到中断的编程的时候可 以套用): ORG 0000H LJMP MAIN ORG中断入口地址 LJMP INT MAIN: 主程序 INT: 中断服务程序 注:要记住51单片机的5个中断源的入口地址 ORG 0000H AJMP MAIN ORG 0003H RL A MOV P1,A RETI MAIN:MOV A,#0FEH MOV P1,A SETB EA SETB EX0 SETB IT0 SJMP $ 一次,编出程序。 ORG 0000H AJMP MAIN ORG 0003H AJMPLED ORG 0030H MAIN: MOV IE,#81H CLR IT0 MOV P1,#00H SJMP $ LED:CLRA MOVA,P1 CPLA MOV P1,A CLRIE0 RETI 第7章 考试需掌握: 1.定时由晶振决定,计数与外部引脚有关 2.熟悉寄存器TMOD,TCONP112,P113 3.定时/计数器的初始化编程步骤:P115 ①根据定时时间要求或计数要求计算计数器初值 ②将工作方式控制字写入TMOD寄存器 ③将计数初值写入THx和TLx寄存器 ④启动定时器(或计数器),即将TRx置位 作业如下: 7.5 利用8XX51的T0计数,每计XXX个脉冲,P1.0变反一次,用查询和中断两 种方式编程。 分析:要先计算计数初值参照P115的例7-1的解题步骤 查询方式: ORG 0000H MOV TMOD,#06H 篇二:单片机原理及接口技术实习报告模板 实习报告 物理与电子科学 学院 专业 13-01 班 学生姓名: 学 号: 实习名称:单片机原理及接口技术实习 课题名称: 起止时间:20XX.5.30-20XX.6.10 指导教师:文勇军 白创 谢海情 小组成员: 实习成绩评定表 目 录 篇三:单片机原理及接口技术 《单片机原理及接口技 术》课程设计 目录 摘要………………………………………………………………..2 1.绪论…………………………………………………………….2 1.1 问题的提出……………………………………………………2 1.2 设计的意义……………………………………………………3 1.3 设计的内容……………………………………………………3 2.串行通信原理…………………………………………………..3 2.1串行通信的基本知识…………………………………………..3 2.2 异步通信与同步通信…………………………………………..4 2.2.1 异步通信………………………………………………………4