AVR单片机思考题及答案_AVR期末复习题
- 格式:pdf
- 大小:935.91 KB
- 文档页数:15


一、选择题每题1分,共10分
1.8031单片机的 D 口的引脚,还具有外中断、串行通信等第二功能;
aP0 bP1 cP2 dP3
2.单片机应用程序一般存放在B
a RAMbROMc寄存器dCPU
3.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为 B
a 7542H b 7542 c d
4.下列指令中不影响标志位CY的指令有D;
aADDA,20HbCLR cRRCA dINCA
5.CPU主要的组成部部分为A
a运算器、控制器b加法器、寄存器
c运算器、寄存器d运算器、指令译码器
6.INTEL8051CPU是C位的单片机
a 16 b4 c8 d准16
7.8031复位后,PC与SP的值为B
a 0000H,00H b 0000H,07H c 0003H,07H d0800H,00H
8.当需要从MCS-51单片机程序存储器取数据时,采用的指令为B;
aMOVA,R1 bMOVCA,A+DPTR
cMOVXA,R0 dMOVXA,DPTR
9.8031单片机中既可位寻址又可字节寻址的单元是A
a20H b30H c00H d70H
10.下列哪条指令是正确的 D a PUSH R2 b ADD R0,A
c MOVX A DPTR d MOV R0,A
二、填空题每空1分,共30分
1.一个完整的微机系统由 硬件 和 软件 两大部分组成;
2.8051 的引脚RST是_IN_IN脚还是OUT脚,当其端出现_高_电平时,8051进入复位状态;8051一直维持这个值,直到RST脚收到_低_电平,8051才脱离复位状态,进入程序运行状态,从ROM 0000 H单元开始取指令并翻译和执行;
全院选修课程
AVR单片机
嵌入式系统入门
作业题目 基于ATmega16—控制直流电动机
学生姓名 秦克金
专业班级 机制自动化10-02
学 号 541002010233
院 (系) 机电工程学院
众所周知,直流电动机在控制上较于步进电机有一定的优势的,其具有良好的起动、制动和调速性能,因此使得直流电动机得到广泛的应用。此设计主题为基于ATMega16单片机的直流电动机控制。主要对电机实现正反转功能,通过按键开关来控制电机正反转。以达到设计要求。
Atmega16主要功能
AVR单片机主要有ATtiny、AT90和ATmega三种系列,其结构和基本原理都相类似。本次设计所用到的Atmega16L芯片,在这里作为电机控制的核心部件。它是一种具有40引脚的高性能、低功耗的8位微处理器。其功能特性如下:
(1) 8位CPU;
(2) 先进的RISC 结构:131条指令–大多数指令执行时间为单个时钟周期,32个8位通用工作寄存器,全静态工作;
(3) 非易失性数据和程序存储器:16K 字节的系统内可编程Flash,擦写寿命可达到10,000 次以上。具有独立锁定位的可选Boot代码区,通过片上Boot程序实现系统内编程;
(4) 可通过JTAG接口实现对FLASH、EEPROM的编程;
(5) 32个可编程的I/O引线,40引脚PDIP封装;
(6) 两个具有独立预分频器和比较器功能的8位定时器/ 计数器,一个具有预分频器、比较功能和捕捉功能的16位定时器/ 计数器;
(7) 片内/ 片外中断源;
(8) 具有一个10位的AD转换器,能对来自端口A的8位单端输入电压进行采样。
(9) 工作电压:2.7-5.5V。速度等级:0-8MHz;
AVR单片机的主要特点如下:
AVR单片机汇编语言编程实验
学院: 自动化 专业: 测控技术与仪器
一、 实验名称:
AVR单片机汇编语言编程实验
二、 实验目的:
熟悉并掌握AVR单片机指令系统、汇编语言常用伪指令,掌握单片机汇编语言编程技术,编程实现指定功能,加深对计算机汇编指令的理解。
三、 实验仪器:
计算机,VMware,Windows7虚拟机,AtmelStudio开发环境,Proteus仿真开发环境
四、 实验内容、实验过程及结果分析:
1. Flash 单元赋值
创建汇编语言工程,目标机型选为 Mega128。使用汇编语言伪指令进行编程,
将下述 32 字节的常数数据存入首地址为$0160 的连续 flash 存储单元照片中。数据如下:
0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07
0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x7;
0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8 0x80,0x90,0x88,0x83,0xc6,0xa,0x86,0x8e;
前后 16 字节分别是字符 0-F 对应的共阴极和共阳极 LED 数码管的字形显
示段码。随后使用 IDE 自带的调试工具,进入 debug 调试。在调试过程中,在
Flash 存储器映像中查找上述存入的数据块所对应的地址,记录 Flash 存储器映像。
图1.1.0
如图1所示,数据3f的首地址为$002C0的内存单元中,为$的二倍,因此说
明数据成功存入该段存储单元
2. DATA RAM 内存块赋值
使用汇编语言指令,将上述存储在 Flash 中的 32 个字节单元的数据块依
次赋值给起始地址为$0230 的 SRAM 内存块的相应内存单元,流程如图2.1.0
所示。
图2.1.0
寄存器初始状态如图2.2.0所示。将Z指针指向先前第一位数据的首地址,并进行一个次数为16的循环,通过LPM指令将储存在Flash中16字节的数据拷贝至起始地址为$0230的内存单元中,如图2.2.1所示,数据存储状态如2.2.3
单片机嵌入式系统原理及应用课后答案
【篇一:单片机原理及嵌入式系统设计 第一次作业习题】
1、 用8位二进制数表示出下列十进制数的补码 :
+65 、—115
[+65]补 :0100 0001[-115]补:1100 1101
2 、 写出十进制数12.4用的bcd码和二进制数:
bcd码:0001 0010.0100 二进制数:1100.0110011001100110(结果保留16位小数) 3 、 当采用奇校验时,ascii码1000100和1000110的校验位d7应为何值?这2个代码所代表的字符是什么?
答:分别为0和1,代表字符分别是d和f
4、计算机由(运算器、控制器、存储器、输入设备、输出设备)五部分组成。
5、画出微机的组成框图,说明三总线的作用。
数据总线db:在控制总线的配合下传递cpu的输入/输出数
地址总线ab:选择芯片或选择芯片中的单元,以便cpu通过控制总线让数据总线与该单元之间单独传输信息
控制总线cb:配合数据总线与地址总线起作用,负责传递数据总线或地址总线的有效时刻和数据总线的传输方向等信息
6、8位微机所表示的无符号数、带符号数、bcd码的范围分别是多少?
答:8位微机所表示的无符号数范围:0~255带符号数范围:-128~+127
bcd码范围:0~99
7、1001001b分别被看作补码、无符号数、ascii码、bcd码时,它所表示的十进制数或字符是什么?
答:分别是补码73,无符号数73,bcd码49
8、举例说出单片机的用途。
答:比如马路上红路灯的时间控制;洗衣机的洗涤、甩干过程的自动控制等
9、举例说明cpu执行指令的过程。
答:计算机每执行一条指令都可分为三个阶段进行。即取指令、分析指令、执行指令。根据程序计数器pc中的值从程序存储器读出现行指令,送到指令寄存器。将指令寄存器中的指令操作码取出后进行译码,分析其指令性质。如指令要求操作数,则寻找操作数地址。