长沙理工大学823微机(含单片机)原理及应用2017—2019年考研真题试题

长沙理工大学823微机(含单片机)原理及应用2017—2019年考研真题试题

微机原理与单片机实验报告

北京联合大学信息学院实验报告 课程名称:微型计算机原理学号: 姓名: 2012 年 6 月 9 日

目录 实验1 EMU8086模拟器的使用 (3) 实验2 数据传送指令的使用 (5) 实验3 多位十六进制加法运算实验 (9) 实验5 循环程序实验 (11) 实验6 由1 到100 求和实验 (13) 实验7 求表中正数_负数_0 的个数实验 (14) 实验8 数据排列实验(冒泡排序) (16) 实验9 系统功能调用(大小写转换) (18) 实验10 阶乘(递归运算) (20) 实验11 ProteusIO工程文件的建立 (21) 实验12 IO口读写实验(245、373) (22) 实验13 8255 接口实验 (24) 实验14 声光报警 (25) 实验总结 (28)

实验1 EMU8086模拟器的使用 一实验要求 利用EMU8086模拟器环境,完成创建源程序文件,运行调试,实验结果的查看二实验目的: 熟悉EMU8086实验环境 三EMU8086环境: 1 模拟器编辑窗口 2 模拟器调试窗口

四实验内容 实验内容1:新建文件。 运行emu8086 1. 新建文件:单击“新建”按钮,选择COM模板,在模拟器编辑窗口中输入如下程序代码: MOV AX, 1020H MOV BX, 2030H MOV AX, BX ADD AX, BX MOV [BX], AX MOV [2032H], AX HLT 2. 编译:单击“编译”按钮,对程序段进行编译; 3. 保存:编译通过,单击“完成”按钮,将其以文件名“EXP1”保存在本地磁盘上。 4. 仿真:单击“仿真”按钮,打开模拟器调试窗口和源文件窗口。 5.在模拟器调试窗口中的寄存器组区,查看数据寄存器AX,BX,CX,DX;段寄存器CS,ES,SS,DS;指令指针寄存器IP;指针寄存器SP,BP;变址寄存器SI,DI;标志寄存器的值。 6.单击“单步前”按钮,单步执行程序,并观察每次单步执行后,相关寄存器值的变化。 7.单击“重载”按钮,将程序重载,并调整指令运行步进时延为400毫秒,单击“全速”按钮,运行程序, 8.程序运行之后,在程序调试窗口中,选择[view]/[memory],查看模拟器环境中,内存单元0700:0100开始的连续10个单元的内容 9.将“存储器”中的地址改为0700:2030,查看开始的四个字节的内容,并思考其内容与程序

微机原理习题库单片机有答案精编版

微机原理习题库单片机 有答案 GE GROUP system office room 【GEIHUA16H-GEIHUA GEIHUA8Q8-

第一章单片机概述与结构一、选择题 1.访问片外部数据存储器时,不起作用的信号是( C)。 A./RD B./WE C./PSEN D.ALE 2.51单片机P0口用作输出时,应外接( A )。 A.上拉电阻 B.二极管 C.三极管 D.下拉电阻 3.进位标志CY在( C )中。 A.累加器 B.算逻运算部件ALU C.程序状态字寄存器PSW D.DPTR 4.堆栈数据的进出原则是( D )。 A.先进先出 B.进入不出 C.后进后出 D.先进后出 5.51单片机系统中,若晶振频率为6MHz,一个机器周期等于(D )μs。 A.1.5 B.3 C.1 D.2 6.在家用电器中使用单片机应属于微计算机的( B )。 A.辅助设计应用 B.测量、控制应用 C.数值计算应用 D.数据处理应用7.PC的值是( C )。 A.当前正在执行指令的前一条指令的地址 B.当前正在执行指令的地址 C.当前正在执行指令的下一条指令的地址 D.控制器中指令寄存器的地址8.单片机应用程序一般存放在( B )中。

A.RAM B.ROM C.寄存器 D.CPU 9.在堆栈操作中,当进栈数据全部弹出后,这时SP应指向( D ) A.栈底单元 B.7FH单元 C.栈底单元地址加1 D.栈底单元地址减1 10.51单片机的并行I/O口信息有两种读取方法:一种是读引脚,还有一种是(A )。 A.读锁存器 B.读数据库 C.读A累加器 D.读CPU 二、填空题 1.单片机复位后,SP、PC和I/O口的内容分别为 07H\000H\FFH 。 2.单片机有四个工作寄存器区,由PSW状态字中的RS1和RS0两位的状态来决定。单片机复位后,若执行SETB RS0指令,此时只能使用 1 区的工作寄存器,地址范围是 08H---0FH 。 3.51单片机驱动能力最强的并行端口为 P0端口。 4.51单片机PC的长度为16位,SP的长度为___8____位,DPTR的长度为 _16__位。 5.访问51单片机程序存储器地址空间、片内数据存储器地址、片外数据存储器地址的指令分别为__movc_____,MOV和_movx______。 6.若A中的内容为63H,那么P标志位的值为 1 。 7.当扩展外部存储器或I/O口时,P2口用作高八位地址总 线。

单片机与微机原理 第六章

单片机与微机原理第六章 2. 80C51单片机有哪几种寻址方式?这几种寻址方式是如何寻址的? 7种 立即寻址:在这种寻址方式中,由指令直接给出参与操作的数据。 直接寻址:在这种寻址方式中,操作数项给出的是参加运算的操作数的地址。寄存器寻址:由指令指出某一寄存器的内容做为操作数。 寄存器间接寻址:在这种寻址方式中,操作数所指定的寄存器中存放的不是操作数本身,而是操作数的地址。 变址寻址:这种寻址方式以DPTR或PC为基址寄存器,累加器A为变址寄存器。变址寻址时,把两者的内容相加,所得到的结果作为操作数的地址,这种方式常用于查表操作。 相对寻址:通常用于相对转移指令中。 位寻址:是指对片内RAM的位寻址区和某些可位寻址的特殊功能寄存器中的任一二进制位进行位操作时的寻址方式。 3.要访问特殊功能寄存器和片外数据寄存器,应采用哪些寻址方式? 特殊功能寄存器:直接寻址、寄存器寻址和位寻址 片外数据寄存器:间接寻址 5.外部数据传送指令有哪几条?试比较下面每一组中两条指令的区别。 MOVX A, @DPTR ;((DPTR))→A MOVX @DPTR, A ;(A)→(DPTR) MOVX A, @Ri ;((Ri))→A MOVX @Ri, A ;(A)→(Ri) (1)MOVX A, @R0;MOVX A, @DPTR 前者只占用P0口,输出8位地址;后者占用P0、P2口,输出DPTR中的16位地址。 (2)MOVX @R0, A;MOVX @DPTR, A 写外部存储器指令,寻址范围不同。 (3)MOVX A, @R0;MOVX @R0, A 前者是读外部指令,后者是写外部指令。 6.在80C51系列单片机的片内RAM中,已知(30H)=38H,(38H)=40H,(40H)=48H,(48H)=90H,请分析下段程序中各指令的作用,并翻译成相应的机器码,说明源操作数的寻址方式,按顺序执行每条指令后的结果。 MOV A,40H ;A=48H;直接寻址;E540

单片机与微机原理及应用课后答案(张迎新等)电子工业出版社(DOC)

第二章单片机结构及原理1、MCS-51 单片机内部包含哪些主要功能部件?它们的作用是什么?答:(1)一个8bit CPU 是微处理器的核心,是运算和逻辑计算的中心。(2)片内震荡器及时钟电路:提供标准时钟信号,所有动作都依据此进行。(3)4K ROM程序存贮器:存贮程序及常用表格。(4)128B RAM 数据存贮器:存贮一些中间变量和常数等。(5)两个16bit 定时器/计数器:完全硬件定时器(6)32 根可编程I/O 口线:标准8 位双向(4 个)I/O 接口,每一条I/O 线都能独立地作输入或输出。(7)一个可编程全双工串行口。(8)五个中断源。 2、什么是指令?什么是程序?答:指令是规定计算机执行某种操作的命令。程序是根据任务要求有序编排指令的集合。 3、如何认识89S51/52 存储器空间在物理结构上可以划分为 4 个空间,而在逻辑上又可以划分为3 个空间?答:89S51/52 存储器空间在物理结构上设有4个存储器空间:片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器。在逻辑上有3个存储器地址空间:片内、片外统一的64KB 程序存储器地址空间,片内256B数据存储器地址空间,片外64KB的数据存储器地址空间。 4、开机复位后,CPU 使用的是哪组工作寄存器?他们的地址是多少?CPU 如何确定和改变当前工作寄存器组?答:开机复位后,CPU 使用的是第0 组工作寄存器,地址为00H~07H,CPU 通过改变状态字寄存器PSW中的RS0 和RS1 来确定工作寄存器组。 5、什么是堆栈?堆栈有

何作用?在程序设计时,有时为什么要对堆栈指针SP 重新赋值?如果CPU 在操作中要使用两组工作寄存器,SP 应该多大?答:堆栈是一个特殊的存储区,主要功能是暂时存放数据和地址,通常用来保护断点和现场。堆栈指针SP复位后指向07H 单元,00H~1FH 为工作寄存器区,20H~2FH 为位寻址区,这些单元有其他功能,因此在程序设计时,需要对SP 重新赋值。如果CPU 在操作中要使用两组工作寄存器,SP 应该至少设置为0FH。6、89S51/52 的时钟周期、机器周期、指令周期是如何分配的?当振荡频率为8MHz 时,一个单片机周期为多少微秒?答:时钟周期为时钟脉冲频率的倒数,他是单片机中最基本的、最小的时间单位。机器周期是指完成一个基本操作所需要的时间,一个机器周期由12 个时钟周期组成。指令周期是执行一条指令所需要的时间,由若干个机器周期组成。若fosc=8MHz,则一个机器周期=1/8×12μ s=1.5μ s 7、89S51/52 扩展系统中,片外程序存储器和片外数据存储器共处同一地址空间为什么不会发生总线冲突?答:访问片外程序存储器和访问数据存储器使用不同的指令用来区分同一地址空间。8、程序状态字寄存器PSW的作用是什么?常用状态标志有哪些位?作用是什么?答:程序状态字PSW是8 位寄存器,用于存放程序运行的状态信息,PSW中各位状态通常是在指令执行的过程中自动形成的,但也可以由用户根据需要采用传送指令加以改变。各个标志位的意义如下:PSW.7(Cy):进位标志位。PSW.6(AC):

微机原理与接口技术_汇编语言,单片机设计简易电子琴

微机原理与接口技术_汇编语言,单片机设计简易电子琴微机原理与接口技术 课程设计报告 电子琴(八音盒) 目录 1 课题描 述 ..................................................................... . (1) 1.1 DICE-8086k试验系 统 ..................................................................... .. (1) 1.2 8255与8253结 构 ..................................................................... (1) 1.3功能说 明 ..................................................................... . (4) 2 设计过 程 ..................................................................... . (6) 2.1硬件设计...................................................................... . (6)

2.2软件设计...................................................................... . (6) 2.3系统原理说 明 ..................................................................... (7) 3 测 试 ..................................................................... ........................................................................ 9 总 结 ..................................................................... ........................................................................ 10 附录代 码 ..................................................................... . (11) 参考文 献 ..................................................................... (13) 1 课题描述 随着社会发展,计算机硬件技术越来越多的应用到生活中的各个领域,人们对软硬件技术结合开发出来的产品的要求越来越迫切,需求日益增加,如今用软硬件结合设计电子产品已经成为了一大时尚。本设计编写的一个用开关模拟电子琴的程

微机原理-单片机知识点整理

3、(10011.101)B=1×24+0×23+0×22+1×21+1×20+1×2-1+0×2-2+1×2-3 4、常用的ASCII码字符:0—9的ASCⅡ码30H—39H;A—Z的ASCⅡ码41H—5AH;a—z的ASCⅡ码61H—7AH。 5、十进制的15,压缩BCD码为0001 0101,非压缩BCD码为0000 0001 0000 0101。 6、正数:原,反,补相同;负数:原,反,补不同,但最高位为1。 负数: 原→反,符号位不变,尾数按位求反 原→补,符号位不变,尾数按位求反+1 补→原,符号位不变,尾数求反+1 反→原,符号位不变,尾数求反. 7、振荡周期: 也称时钟周期, 是指为单片机提供时钟脉冲信号的振荡源的周期。单片机外接晶振的倒数,例如12MHz的晶振,时钟周期是1/12μs。 状态周期: 每个状态周期为时钟周期的 2 倍, 是振荡周期经二分频后得到的。 机器周期: 一个机器周期包含 6 个状态周期S1~S6, 也就是12 个时钟周期。在一个机器周期内, CPU可以完成一个独立的操作。晶振是12MHz,一个机器周期就是1μs,晶振是6MHz,机器周期是2μs。 指令周期: 它是指CPU完成一条操作所需的全部时间。每条指令执行时间都是有一个或几个机器周期组成。MCS - 51 系统中, 有单周期指令、双周期指令和四周期指令。 8、单片机的控制口线包括 片外取指信号(片外程序存储器读)输出端,低电平有效。通过P0口读回指令或常数。控制的是片外程序存储器。在访问外部程序存储器时,该信号自动产生,每个机器周期输出2个脉冲。访问片外数据存储器时,不会有脉冲输出。 地址锁存信号。ALE低电平时,P0口出现数据信息;ALE高电平时,P0口出现地址信息。用下降沿锁存P0口的低8位地址到外部锁存器 程序存储器选择信号。=0时,选外部ROM,=1时,地址小于4k时,选内部ROM;地址大于4k时,选外部ROM。 RESET 复位信号:高电平复位CPU,低电平CPU工作 复位后,各个寄存器的状态如图所示。 9、数据存储器的容量小,仅256B。程序存储器容量大,为64KB。 10、8051 / 8751内部有4KB 的ROM / EPROM,地址:0000H ~ 0FFFH。52 子系列内部有8KB 的ROM / EPROM,地址:0000H ~ 1FFFH。 11、内部数据存储器RAM ,地址:00H ~ FFH,在共256个字节的片内RAM中,00H~1FH单元是通用寄存器区,20H~2FH单元是位寻址区,30H~0FFH单元是供用户使用的一般RAM区。

微机原理与单片机(部分知识点)

1.8086CPU 是16位微处理器,具有16根数据线和20根地址线可以和浮点计算器,I/O 处理器或其他处理器组成多处理系统。 2.总线接口单元的功能是负责完成CPU 与储存器或I/O 设备之间的数据传送。 总线接口单元内有4个16位段寄存器:代码段寄存器CS 、数据段寄存器DS 、堆栈段寄存器SS 、附加数据段寄存器ES,一个16位的指令指针寄存器IP ,一个20位地址加法器,6字节指令队列缓冲器,一个与EU 通信的内部寄存器以及总线控制电路等。 3.代码段寄存器(CS )用来存储程序当前使用的代码段和段地址。下一条要读取得指令在代码段中的偏移地址由指令指针寄存器IP 提供。数据段寄存器DS 用来存放程序当前使用的数据段地址。 4.每个源程序必须至少有一个代码段,而数据段,堆栈段和附加数据段则根据程序的需要决定是否设置。 5.由CS 和IP 的内容决定了程序的执行顺序。 6.段内偏移地址段地址物理地址+?=H 10。 7.执行单元EU 不与系统外部直接相连,功能:只是负责执行指令。执行的指令从BIU 的指令队列缓冲器中直接得到,执行指令时若需要从存储器或I/O 端口读取操作数,则由EU 向BIU 发出请求,再由BIU 对存储器或I/O 端口进行直接访问。 8.EU 组成:1)16位算数逻辑单元(ALU ),2)16位标志寄存器FLAGS ,3)数据暂存寄存器,4)通用寄存器,5)EU 控制电路 9.8086和8088的差异:1)外部数据总线不同,8086是16位,8088是8位,2)指令队列缓冲器大小不同,8086可容纳6个字节,8088只能容纳4个字节,3)部分引脚的功能定义有所区别

微机原理与单片机课程设计

新能源与动力工程学院课程设计报告 微机原理与单片机课程设计 专业电力工程与管理 班级 姓名 学号 指导教师 2015年7 月

兰州交通大学新能源与动力工程学院课程设计任务书课程名称:微机原理与单片机课程设计指导教师(签名): 班级:电力工程与管理1201 姓名:学号:

指导教师评语及成绩 指导教师签字: 年月

目录 1设计原始资料........................................................... - 1 - 1.1具体题目 (1) 1.2要完成的内容 (1) 2系统设计............................................................... - 1 - 2.1系统功能 (1) 2.2系统框图 (1) 3硬件设计............................................................... - 2 - 3.1单片机最小系统电路.. (2) 3.2DS18B20测温电路 (2) 3.3报警电路 (3) 3.4四位数码管显示电路 (3) 3.5报警温度设定按键电路 (4) 3.6ISP程序下载接口电路 (4) 3.7电路原材料清单 (5) 3.8使用工具及仪表清单 (5) 4软件设计............................................................... - 5 - 4.1程序流程图. (6) 4.2开机数码管显示设置 (6) 4.3温度采集电路的设计 (7) 4.4LED显示报警电路的设计 (7) 5调试过程............................................................... - 8 - 5.1数码管显示乱码 (8) 5.2按键处理问题 (8) 5.3DS18B20时序问题 (8) 5.4装配与调试 (8) 总结 .................................................................... - 9 - 参考文献................................................................ - 10 - 附录 ................................................................... - 11 -

微机原理及应用单片机期末重点复习提纲doc

2012微机原理及应用 复习提纲 一、 填空题(每题1分,共10分) 0、 单片机应用系统设计的基本要求很多,要求在设计时将安全可靠性放在第一位。 1、 某温度测量系统(假设为线性关系)的测温范围为0~150℃,经ADC0809转换后对应的数字量为 00H ~FFH ,试写出它的标度变换算式。并计算数字量为ABH 时的温度值。 2、 某压力测量仪表的量程为400---1200Pa ,采用8位A/D 转换器,设某一时刻单片机经采样及数字滤 波后的数字量为ABH ,求此时的压力值(设该仪表的量程是线性的) 。 3、 某加热炉温度测量仪表的量程为200 ~ 800℃,采用8位A/D 转换器,设某一时刻单片机经采样 及数字滤波后的数字量为CDH ,求此时的温度值(设该仪表的量程是线性的) 。 4、 单片机应用系统中数字地和模拟地的连接原则:分开走线,最后在一点连接 5、 对单片机应用系统中易受干扰的信号加硬件滤波器,如果干扰信号频率比信号频率高,选用低通滤 波器;如果干扰信号频率比信号频率低,选用高通滤波器;当干扰信号在信号频率的两侧时,需采用带通滤波器。 6、 数据采集中的软件抗干扰措施较多---程序判断滤波(限幅、限速)、算术平均滤波、中值滤波、加 权平均滤波、滑动平均滤波、RC 低通数字滤波和复合数字滤波等。其中算术平均滤波适用于对周期性干扰的信号滤波,用限幅滤波对缓慢变化的物理参数进行采样时抗干扰的滤波效果好。 7、 程序运行的软件抗干扰措施:指令冗余、软件陷阱、“看门狗”技术 8、 “看门狗”技术实际就是程序运行监视系统,看门狗(Wacth dog Timer )即看门狗定时器,是利用 CPU 正常运行时必须在一定的时间间隔(根据程序运行要求而定)内发出工作正常信号,当CPU 进入死循环后,因其不能发出工作正常信号,就能及时被发觉并使系统复位。 9、 为保证按键识别的准确性,在电压抖动的情况下不能进行状态的输入,抖动可能造成一次按键多次 处理问题。为此,需要进行去抖动处理,去抖动有硬件和软件两种方法。硬件方法就是加去抖电路,从根本上避免抖动的产生。软件的方法则是采用时间延迟以躲过抖动,待信号稳定后再进行扫描。 10、 由于键的按下和释放是随机的,捕捉按键的状态变化主要有以下两种方法:外部中断捕捉、定时查 询 11、 针对DAC0832的两个寄存器的不同使用方法,形成了DAC0832的三种工作方式,分别为双缓冲 方式、单缓冲方式和直通方式。 12、 A DC0809在A/D 转换开始后,只有确认数据转换完成后,才能进行传送。为此常常采用定时、查 询、中断传送方式。 13、 液晶显示器LCD 从显示的形式上通常可分笔段型、字符型和点阵图形型。各显示器的特点及其应 用。 14、 L ED 显示器按其发光管排布结构的不同,可分为LED 数码管显示器和LED 点阵显示器。LED 数 码管主要用来显示数字及少数字母和符号,LED 点阵显示器可以显示数字、字母、汉字和图形甚至图像。LED 点阵显示器虽然显示灵活,但其占用的单片机系统的系统软件、硬件资源远远大于LED 数码管。 15、 多位LED 显示器的显示方式有动态显示和静态显示,它们的特点及其应用。 16、 计算机与外部设备的通信有两大类:并行通信与串行通信。它们主要优点和用途是什么 17、 在串行通信中,根据数据传送的方向性,可分为单工通信、半双工通信和全双工通信。 18、 常用的串行通信接口标准有:RS-232C 、RS-449、RS-422A 、RS-423A 、RS-485、20mA 电流环、 USB 、IIC 及SPI 等总线接口标准。 19、 80C51串行口有4种工作方式,其中方式0常用于扩展I/O 口、方式1多用于双机通信、方式2和 方式3多用于多机通信 班 级 学 号 姓 名 密封装订线 密封装订线 密封装订线

微机原理习题库(51单片机)含答案

第一章单片机概述与结构 一、选择题 1.访问片外部数据存储器时,不起作用的信号是(C)。 A./RD B./WE C./PSEN D.ALE 2.51单片机P0口用作输出时,应外接(A )。 A.上拉电阻B.二极管C.三极管D.下拉电阻 3.进位标志CY在( C )中。 A.累加器B.算逻运算部件ALU C.程序状态字寄存器PSW D.DPTR 4.堆栈数据的进出原则是(D )。 A.先进先出B.进入不出C.后进后出D.先进后出 5.51单片机系统中,若晶振频率为6MHz,一个机器周期等于(D )μs。 A.1.5 B.3 C.1 D.2 6.在家用电器中使用单片机应属于微计算机的( B )。 A.辅助设计应用B.测量、控制应用C.数值计算应用D.数据处理应用7.PC的值是(C )。 A.当前正在执行指令的前一条指令的地址B.当前正在执行指令的地址 C.当前正在执行指令的下一条指令的地址D.控制器中指令寄存器的地址 8.单片机应用程序一般存放在( B )中。 A.RAM B.ROM C.寄存器D.CPU 9.在堆栈操作中,当进栈数据全部弹出后,这时SP应指向( D ) A.栈底单元B.7FH单元C.栈底单元地址加1 D.栈底单元地址减1 10.51单片机的并行I/O口信息有两种读取方法:一种是读引脚,还有一种是(A )。 A.读锁存器B.读数据库C.读A累加器D.读CPU 二、填空题 1.单片机复位后,SP、PC和I/O口的内容分别为07H\000H\FFH 。 2.单片机有四个工作寄存器区,由PSW状态字中的RS1和RS0两位的状态来决定。单片机复位后,若执行SETB RS0指令,此时只能使用 1 区的工作寄存器,地址范围是08H---0FH 。 3.51单片机驱动能力最强的并行端口为P0端口。 4.51单片机PC的长度为16位,SP的长度为___8____位,DPTR的长度为_16__位。 5.访问51单片机程序存储器地址空间、片内数据存储器地址、片外数据存储器地址的指令分别为__movc_____,MOV和_movx______。 6.若A中的内容为63H,那么P标志位的值为1 。 7.当扩展外部存储器或I/O口时,P2口用作高八位地址总

单片机微机原理与接口技术(A)卷

苏州大学单片微机原理与接口技术课程试卷(A)卷共6 页 考试形式闭卷年月院系年级专业 学号姓名成绩 一、将下列无符号二进制数转换成十进制和十六进制数(6分) 1、 0000000011001010B = D H 2、 0001000110000000B = D H 3、0010001000000000B = D H 4、 0101111111101101B = D H 5、 1111111111111111B = D H 6、 0000100100110100B = D H 二、将下面十进制数转换成8位二进制原码,反码及补码(4分) 1、 45的原码反码补码 2、-23的原码反码补码 3、 90的原码反码补码 4、-82的原码反码补码 三、回答下列问题(18分) 1.单片微型计算机有哪些主要功能部件组成? 2.某微机系统有17根地址线,它的寻址范围是多少? 3.MCS-51单片机外扩程序存储器和外扩数据存储器的地址线、数据线都是并联的,CPU 是通过发出怎样的控制信号,从而正确地访问外部程序存储器和外部数据存储器。 4.某单片机系统采用的CPU是8032,其EA引脚必须接什么电平? 5.MCS-51单片机的并行I/O口有哪两种读操作?为什么要作这样的安排? 6.51系列单片机有几个中断源?写出这几个中断源的名称。

7.当特殊功能寄存器TMOD中GA TE位为“1”时,相应的定时器/计数器将如何工作? 8.当8051单片机采用12M晶振,定时器/计数器的计数脉冲取自内部时,其计数频率为多少?而取自外部时其所能计数的最高频率又是多少? 9.若当前SP中的内容为3FH,执行指令LCALL 3535H 后SP中的内容为何值? 四、用指令实现以下操作(18分) 1、将R5中的低四位与R6中的高四位拼装后送内部RAM 90H单元。 2、将位地址为05H中的数据分别送位地址为10H、56H。 3、将ROM 3050H单元中的内容取出求反后再进行高低四位交换后送外部RAM 2090H单元。 4、将内部RAM 78H单元中的内容右移一位后再除以九,然后商送外部RAM 2090H单元。 5、将外部RAM 1065H单元中的内容左移二位后再求反,然后送外部RAM 6090H单元。 6、根据累加器A中的数根据大于、等于、小于5FH,设计程序的三个流向。 五、硬件分析和设计(24分) 1、下图为CPU执行读外部RAM指令的时序,请填写出P0口、P2口应出现的内容(4分) 2、某 数 据存储器(使用1片SRAM 6264芯片),请画出硬件连接图。(12分) 3、某8051单片机系统要求外扩1个8位的输入口(使用74LS373)和1个8位输出口(也使用74LS373),要求用高位地址线P2.7选通,可使用门电路,请画出硬件连接图。(8分) 六、软件分析和设计(30分) 1、下列程序段执行后,(R0)=_________,(7EH)=_________,(7FH)=_________。(5分)

微机原理与单片机接口技术

微机原理与单片机接口技术 实验报告 专业班级:自动化12-08班 姓名:牛远征 学号:311208000516 指导教师:杨俊起

实验一流水灯实验一、实验目的 (1)简单I/O引脚的输出 (2)掌握软件延时编程方法 (3)简单按键输入捕获判断 二、实验实现的功能 (1)开机是点亮12发光二极管,闪烁三下 (2)按照顺时针循环依次点亮发光二极管 (3)通过按键将发光二极管的显示改为顺逆时针方式三、系统硬件设计

四、系统软件设计 ******************************主程序******************************** #include #include #include sbit Led1=P3^2; sbit Led2=P3^3; sbit Led3=P3^4; sbit Led4=P3^5; //函数说明 void shun(); //led顺时针亮 void ni(); //led逆时针亮 void shanshuo(); //闪烁 //主函数 void main (void) { for(i=0;i<=2;i++) { shanshuo(); Delay(1000); } while(1) { keyboard(); if(ptr==0) shun(); else if(ptr==1) ni(); else if(ptr==2) shun(); } } void ni() { P2=0xff; Led4=0; Delay(500); Led4=1; Led3=0;

微机原理习题库单片机有答案

第一章单片机概述与结构 、选择题 1访问片外部数据存储器时,不起作用的信号是( C )。 A. /RD B . /WE C . /PSEN D . ALE 2. 51单片机P0 口用作输出时,应外接( A )o A .上拉电阻 B .二极管 C .三极管 D .下拉电阻 3. 进位标志CY 在(C )中。 A .累加器 B .算逻运算部件 ALU C .程序状态字寄存器 PSW D . DPTR 4?堆栈数据的进出原则是( D )o A .先进先出 B .进入不出 C .后进后出 D .先进后出 5. 51单片机系统中,若晶振频率为 6MHz ,—个机器周期等于(D ) ys A . 1.5 B . 3 C . 1 D . 2 6. 在家用电器中使用单片机应属于微 计算机的( B )o 9. 在堆栈操作中,当进栈数据全部弹出后,这时 SP 应指向(D ) A .栈底单元 B . 7FH 单元 C .栈底单元地址加1 D .栈底单元地址减1 10 . 51单片机的并行I/O 口信息有两种读取方法:一种是读引脚,还有一种是(A )o A .读锁存器 B .读数据库 C .读A 累加器 D .读CPU 二、填空题 1 .单片机复位后, SP 、PC 和I/O 口的内容分别为 07H\000H\FFH ___________ o 2. 单片机有四个工作寄存器 区,由 PSW 状态字中的RS1和RS0两位的状态来决 定。单片机复位后,若执行SETB RS0指令,此时只能使用 1 区的工作寄存器, 地址范围是 08H---0FH o 3 . 51单片机驱动能力最强的并行端口为 P0端口 ______ o 4 . 51单片机PC 的长度为16位,SP 的长度为___8 _______ 位,DPTR 的长度为_16__ 位。 5. 访问51单片机程序存储器地址空间、片内数据存储器地址、片外数据存储器地 A .辅助设计应用 B .测量、控制应用 7. P C 的值是(C )o A .当前正在执行指令的前一条指令的地址 C .当前正在执行指令的下一条指令的地址 & 单片机应用程序一般存放在( B ) A. RAM B . ROM C .数值计算应用 D .数据处理应用 B .当前正在执行指令的地址 D .控制器中指令寄存器的地址 中。 C .寄存器 D . CPU

《微机原理与单片机技术》试卷及答案(2)

东莞理工学院本科试卷(B 卷)2012--2013学年第1学期《微机原理与单片机技术》试卷及评分标准开课单位:电子工程学院考试形式:闭卷题序一二三四五六七八总分得分评卷人一、填空题(共10分每空1分)1.MCS-51单片机系统晶振为6MH,则机器周期=2μS ,最长指令执行时间为8μS 。2.51单片机的当前工作寄存器组由SFR 程序状态寄存器PSW 中的RS1、RS0来决定。3.8032单片机片内ROM 容量为0KB,系统复位时,SP 的内容为07H ,P0~P3口的内容均为FF H。4.89C51单片机内部定时器/计数器工作方式3时,将T0拆成两个独立的8位计数器,而T1此时通常作为串行口波特率发生器使用。5.地址线14根可选16K 个存储单元,2KB ROM 的首地址为2000H,则末地址为23FF H.二、判断题(共10分每题2分)(正确的打√,错误的打×)1.中断初始化时,对中断控制器IE 的设置,只可使用位操作,而不能使用字节操作。2.单片机系统扩展时,使用锁存器锁存高8位地址,锁存信号来自CPU 的ALE 引脚。3.Rn 寄存器寻址与寄存器间接寻址间不能相互传送,片内RAM 二单元允许直接传送。4.堆栈指针SP 占据片内RAM 81H 单元,若其内容是52H ,当执行完指令RET 后,SP 内容变为51H 。5.I 2C 数据传输时,每个字节必须是8位,先送高位,且每个字节后面都要跟随应答位。答:1(×)2(×)3(√)4(×)5(√)三、选择题(共10分每题2分)1.当执行MOV P1,#0FFH 和MOV A,P1指令后,累加器A 里的内容一定是。A.0FFH B.P1引脚状态 C.P1锁存器内容2.51单片机访问片外RAM 时采用的指令只有类指令,且只能是寻址方式。A.MOV,直接 B.MOVX,间接 C.MOVC,间接D MOVX,变址3.MOV P2,#0FFH MOV R0,#20H MOVX A,@R0上述指令序列是将存储器单元的内容送给A。A.数据,外部20H B.数据,外部FF20H C.数据,内部20H D .程序,外部FF20H 44.51单片机ALE 在时为P0口提供地址锁存信号。A.下降沿,高8位 B.上升沿,高8位 C.上升沿,低8位 D.下降沿,低8位。5.指令MOV A,00H 是属于寻址。指令MOVC A,@A+DPTR 是属于寻址。A.直接,变址 B.立即,变址 C.直接,间接 D.寄存器,变址_____________________姓名:学号:系别:年级专业:(密封线内不答题) ……………………………密………………………………………………封………………………………………线……………………………………

微机原理与单片机实验报告

微机原理与单片机实验报 告 Prepared on 22 November 2020

北京联合大学信息学院实验报告 课程名称:微型计算机原理 学号: 姓名: 2012 年 6 月 9 日

目录

实验1 EMU8086模拟器的使用 一实验要求 利用EMU8086模拟器环境,完成创建源程序文件,运行调试,实验结果的查看 二实验目的: 熟悉EMU8086实验环境 三 EMU8086环境: 1 模拟器编辑窗口 2 模拟器调试窗口

四实验内容 实验内容1:新建文件。 运行 emu8086 1. 新建文件:单击“新建”按钮,选择COM模板,在模拟器编辑窗口中输入如下程序代码: MOV AX, 1020H MOV BX, 2030H MOV AX, BX ADD AX, BX MOV [BX], AX MOV [2032H], AX HLT 2. 编译:单击“编译”按钮,对程序段进行编译; 3. 保存:编译通过,单击“完成”按钮,将其以文件名“EXP1”保存在本地磁盘上。

4. 仿真:单击“仿真”按钮,打开模拟器调试窗口和源文件窗口。 5.在模拟器调试窗口中的寄存器组区,查看数据寄存器AX,BX,CX,DX;段寄存器CS,ES,SS,DS;指令指针寄存器IP;指针寄存器SP,BP;变址寄存器SI,DI;标志寄存器的值。 6.单击“单步前”按钮,单步执行程序,并观察每次单步执行后,相关寄存器值的变化。 7.单击“重载”按钮,将程序重载,并调整指令运行步进时延为 400毫秒,单击“全速”按钮,运行程序, 8.程序运行之后,在程序调试窗口中,选择[view]/[memory],查看模拟器环境中,内存单元0700:0100开始的连续10个单元的内容 9.将“存储器”中的地址改为0700:2030,查看开始的四个字节的内容,并思考其内容与程序的关联。 10.将“存储器”中地址改为1000:0100,并将从其开始的连续10个单元的内容改为55H。 实验内容2:运行范例 在模拟器编辑窗口中 1.点击典型范例 2.选择:hellow,word程序,编译,运行,观察结果。 修改程序(不要改原有DEMO程序),输出学号,姓名(汉语拼音或英文名) numbers程序,编译,运行,观察结果。

单片机与微机原理复习提纲-v2

复习提纲 题型: 单项选择题(20)、填空题(16)、判断题(10)、读程序(10)简答题(20)、综合题(24) 第一章概述 主要考查基本概念,题型包括填空、选择、判断。 重难点指数:★★★ 1.1 计算机的发展 1、计算机发展的分支: 2、微型计算机与单片机的区别与联系 3、计算机主要技术指标:字长、主频、运算速度、内存容量 1.2 嵌入式系统 1、嵌入式系统的定义:三要素(嵌入性、专用性、计算机系统) 2、嵌入式系统的组成:P6 嵌入式计算机的分类、外围接口包括哪些、嵌入式操作系统有哪些 1.3 80C51及51系列单片机 1、单片机基本概念 2、SCM,MCU,ECU含义 3、单片机与通用微机硬件结构的主要区别 (1)微机微型化(强调控制功能) (2)增加了实时控制所要求的相关功能器件 (3)单片机应用特点决定了单片机接口多为非标准接口

4、按照其用途可分为通用型和专用型两大类,各自特点 5、单片机按其处理的二进制位数主要分为:4位、8位、16位和32位单片机。 6、三次技术飞跃 7、体积小、可靠性高、嵌入容易、功能强、应用灵活 8、强调控制功能而非数据处理 9、MCS-51系列单片机 10、AT89C5x(AT89S5x)系列单片机 11、何谓MCS-51系列单片机主要产品类型及代表产品 12、何谓80C51系列单片机,A T89C51、AT89S51、AT89LV51含义 1.4 微型计算机 1、微型计算机分类 第二章计算机基础知识 主要考查基本概念,题型包括填空、选择、判断、简答。 重难点指数:★★★ 2.1 数制 1、数制的基和权 数制:二进制、八进制、十进制、十六进制 基和权: 2、数制间转换 3、计算机中数的表示 原码、反码、补码 有符号数和无符号数P29 (1、2、3、5) 4、二进制编码 BCD码、ASCII码 2.2 计算机的基本组成 简单逻辑电路-〉触发器-〉寄存器-〉存储器/计数器/三态缓冲器 重点掌握寄存器分类、各种寄存器的组成及工作原理 2.3 存储器概述 1、存储器分类 2、主要技术指标:容量、存取速度

单片机及微机原理课后习题答案

第1章思考题及习题参考答案 1写出下列二进制数的原码、反码和补码(设字长为8位)。 (1)001011 (2)100110 (3)-001011 (4)-111111 答: (1)原码:00001011 反码:00001011 补码:00001011 (2)原码:00100110 反码:00100110 补码:00100110 (3)原码:10001011 反码:11110100 补码:11110101 (4)原码:10111111 反码:11000000 补码:11000001 2已知X和Y,试计算下列各题的[X+Y]补和[X-Y]补(设字长为8位)。 (1) X=1011 Y=0011 (2) X=1011 Y=0111 (3) X=1000 Y=1100 答: (1)X补码=00001011 Y补码=00000011 [–Y]补码=11111101 [X+Y]补=00001110 [X-Y]补=00001000 (2)X补码=00001011 Y补码=00000111 [–Y]补码=11111001 [X+Y]补=00010010 [X-Y]补=00000100 (3)X补码=00001000 Y补码=00001100 [–Y]补码=11110100 [X+Y]补=00010100 [X-Y]补=11111100 3 微型计算机由那几部分构成? 答:微型计算机由微处理器、存储器和I/O接口电路构成。各部分通过地址总线(AB)、数据总线(DB)和控制总线(CB)相连。 4 8086的寻址范围有多大?其物理地址是如何形成? 答:8086有20根地址总线,它可以直接寻址的存储器单元数为1M字节,其地址区域为00000H—FFFFFH。

《微机原理与单片机技术》试卷及答案(1)

东莞理工学院本科试卷(A 卷) 2012—2013学年第1学期 《微机原理与单片机技术》试卷及评分标准 开课单位:电子工程学院考试形式:闭卷 题序一 二 三 四 五 六 七 八 总分 得分评卷人 一、填空题(共10分每空1分) 1.89C51中可以用作间接寻址的寄存器有工作寄存器R0和R1,以及数据指针DPTR 。 2.已知10000100是一个补码,则其真值为-7C H,若为BCD 码,则其真值为84D。 3.805l 单片机的堆栈区只可设置在片内RAM 区,堆栈指针SP 始终指向栈顶位置。 4.当RS1RS0=11时,当前工作寄存器组是第3组,对应R1的地址为19H 。 5.51单片机系统读外部ROM 由/PSEN 选通,在外部ROM 中取数只能采用变址寻址。 二、判断题(共10分每题2分)(正确的打√,错误的打×) 1.8051单片机在系统复位时各P 口锁存器写1,允许中断嵌套,串行波特率不加倍。 2.I 2C 总线是通过软件寻址来选通扩展器件,即在SDA 传送寻址指令来实现片选。 3.JC rel 发生跳转时,目标地址为当前地址加上偏移量rel ,其中rel 是8位补码。 4.51单片机当PC ﹥0FFFH 时,不管引脚/EA 状态如何,系统都是在外部ROM 中寻址。 5.在51单片机系统中断优先级均相同时,中断响应时间不超过8个机器周期,中断返回后,至少执行1条指令后才能相应新的中断。答:1( × ) 2( √ )3(×)4(√)5(√) 三、选择题(共10分每题2分) 1.MOV A,P1和ORL A,P1指令,源操作数P1分别来自其()和()。A.引脚,锁存器 B.锁存器,引脚 C.引脚,引脚 D.锁存器,锁存器 2.8031单片机在访问外部数据存储器时,DPL 从()输出,且由()下降沿提供锁存信号。A.P0,/PSEN B.P2,ALE C.P0,ALE D.P0,/RD 3.51单片机串行口当SMOD=1时,方式0、2的波特率分别是。(f 为系统晶振频率)A.f/12,可设置 B.f/12,f/64 C.f/32,可设置 D.f/12,f/32 4.KK:MOV R2,#2;2个机器周期DEL3:PUSH 02H ;2个机器周期DEL4:DJNZ R2,DEL4;2个机器周期 POP 02H ;2个机器周期DJNZ R2,DEL3;2个机器周期RET ;1个机器周期KK 子程序执行共需21个机器周期。 _____________________ 姓名: 学号: 系别: 年级专业: (密封线内不答题) ……………………………密………………………………………………封………………………………………线……………………………………

相关文档
最新文档