哈工大单片机实验考试题目3000h内容存到4000h
单片机试题及答案
单片机试题及答案在以下的文章中,我将为您提供一些关于单片机的试题及答案。
请您留意,文章中会涉及到一些技术术语的解释和实例,希望对您有所帮助。
试题一:1. 请解释什么是单片机?答案:单片机是一种集成电路芯片,它集成了中央处理器、内存、输入/输出接口以及其他一些外设电路。
它可以用来控制和执行各种任务,比如数据的采集和处理、通信、显示等。
2. 单片机与微处理器有什么区别?答案:单片机是集成了中央处理器和外设接口的完整系统,而微处理器只是中央处理器,需要外部电路和外设接口来实现完整的系统功能。
3. 请简要解释单片机的工作原理。
答案:单片机通过读取程序存储器中的指令,执行指令来完成各种任务。
它可以通过输入/输出接口与外部设备进行通信,并通过内存存储数据。
4. 请解释什么是中断?答案:中断是一种事件,它可以打断单片机的正常执行流程,并引导程序执行特定的子程序。
中断可以是内部的(比如定时器溢出中断)或外部的(比如按键中断)。
5. 请解释什么是串口通信?答案:串口通信是一种通过串行数据传输进行的通信方式。
数据是逐位地发送和接收的,其中一根信号线用于发送数据,另一根信号线用于接收数据。
试题二:1. 请写出单片机的常见应用领域。
答案:单片机的常见应用领域包括家电控制、工业自动化、电子设备、医疗设备、交通工具控制等。
2. 请简述单片机的编程语言。
答案:单片机的编程语言主要有汇编语言和高级语言。
汇编语言是直接操作单片机硬件的语言,使用机器指令进行编程;高级语言(如C语言)则是通过编译器将程序转换为单片机可以执行的机器指令。
3. 请解释什么是GPIO口?答案:GPIO口是指单片机上的通用输入输出口,它可以配置为输入或输出模式。
通过GPIO口,单片机可以与其他外部设备进行数字信号的交互。
4. 请解释什么是PWM信号?答案:PWM(脉宽调制)信号是一种周期性的方波信号,通过调节方波的高电平持续时间(脉宽)和周期来实现对电压的控制。
河北工业大学单片机习题答案
第一章思考题及习题1-1请写出下列各十进制数在八位微型机中的原码、反码和补码形式:(1)X=十48 (2)X=+123 (3)X=-34 (4)X=-1151-2将下列数看作八位微型机中带符号数的原码、反码和补码时,写出相应的真值:1-3 写出下列各数的BCD码:(1)47 ---47H 0100 0111B (2)78 --78H 0111 1000B(3)1996 --1996H 0001 1001 1001 0110B (4)115 --115H 0001 0001 0101B1-5将下列数据进行加法和减法运算,写在前面的数为被加数或被减数(写出竖式)。
(1)97H和OFH (2)0A6H和33H (3)0F3H和0F4H (4)0B6H和0EDH一、加法(1)97H和OFH被加数 1 0 0 1 0 1 1 1 B =97H加数0 0 0 0 1 1 1 1 B =0FH+和 1 0 1 0 0 1 1 0 B =A6HC8=0 ,C7=0 0V =0 ,CY =0分析:无符号数: CY=0, 97H+0FH=0A6H=166 ∵151+15=166带符号数: OV=0, 97H+0FH=0A6H 真值=-5AH=-90 ∵-69H+15=-105+15=-90被加数 1 0 1 0 0 1 1 0 B =A6H加数0 0 1 1 0 0 1 1 B =33H+和 1 1 0 1 1 0 0 1 B =D9HC8=0 ,C7=0 0V =0 ,CY =0分析:无符号数: CY=0, A6H+33H=0D9H=217 ∵166+51=217带符号数: OV=0, A6H+33H=0D9H 真值=-27H=-39 ∵-5AH+51=-90+51=-39(3)0F3H和0F4H被加数 1 1 1 1 0 0 1 1 B =F3H加数 1 1 1 1 0 1 0 0 B =F4H+和 1 1 1 1 0 0 1 1 1 B =E7HC8=1 ,C7=1 0V =0 ,CY =1分析:无符号数: CY=1, F3H+F4H=100H+0E7H=1E7H=487 ∵243+244=487带符号数: OV=0, F3H+F4H=0E7H 真值=-19H=-25 ∵-13+(-12)= -25(4)0B6H和0EDH被加数 1 0 1 1 0 1 1 0 B =B6H加数 1 1 1 0 1 1 0 1 B =EDH+和 1 1 0 1 0 0 0 1 1 B =A3HC8=1,C7=1 0V =0 ,CY =1分析:无符号数: CY=1,B6H+EDH=100H+0A3H=1A3H ∵182+237=419带符号数: OV=0, B6H+EDH=0A3H 真值=-5DH=-93 ∵-4AH-13H=-74-19=-93二、减法:(1)97H和OFH被减数 10010111B求补进位 111110111差10001000B分析:无:CY=/C8=/1=0,∵97H-0FH=88H, 151-15=136带:C8=1,C7=1 OV=0, ∵97H-0FH=88H, 真值=-78H=-120 ∴ -105-15=-120(2)0A6H 和33H差 101100011B分析:无:CY=/C8=/1=0,∵0A6H-33H=73H, 166-51=115带:C8=1,C7=0,OV=1, ∵0A6H-33H=63H, OVER ∴ -90-51=-141<-128(3)0F3H 和0F4H差 11111111B分析:无:CY=/C8=/0=1,∵0F3H-0F4H=-100H+0FFH=-1带:C8=0,C7=0,OV=0, ∵0F3H-0F4H=0FFH, 真值=-(00H-0FFH )=-1(4)0B6H 和0EDH差 11001001B分析:无:CY=/C8=/0=1,∵0B6H-0EDH=-100H+0C9H=-37H=-55带:C8=0,C7=0,OV=0, ∵0B6H-0EDH=0C9H, 真值=-(00H-0C9H )=-37H=-551-6 完成下列数据的乘除运算,写在前面的数为被乘数或被除数(写出竖式)。
哈尔滨工业大学单片机原理及接口技术试卷及详细答案_五套装_
选择和设定:由定时器的 2 个控制寄存器 TMOD 和 TCON,由软件写入 TMOD 和 TCON 两个 8 位寄存
器,设置各个定时器的操作模式和控制功能。
2、 位地址 7CH 与字节地址 7CH 如何区别?位地址 7CH 具体在片内 RAM 中的什么位置? 答:字节地址是片内 RAM 的单元地址,而位地址是片内 RAM 单元的某一位。 7CH 字节地址 RAM 的 7CH 单元,而 7CH 位地址是 RAM 2FH 单元中的 D4 位。 四、编程题(任选 2 题,20 分,每题 10 分) 1、编写一程序,实现下图中的逻辑运算电路。其中 P3.1、P1.1、P1.0 分别是单片机端口线上 的信息,RS0、RS1 是 PSW 寄存器中的两个标志位,30H、31H 是两个位地址,运算结果 由 P1.0 输出。
五、设计题(任选 1 题,20 分,评分标准硬件设计、程序设计各 10 分) 1、利用 89C51 的 P0 口控制 8 个发光二极管 LED。相邻的 4 个 LED 为一组,使 2 组每隔 1s 交替发光一次,周而复始。设计出硬件电路图,编写程序。
解: (1)程序设计(设 fosc=12MHz)
单片机实验考核题目及答案
KeiL系统基本操作
系统基本操作;工程建立;参数设置;程序编辑与调试
1、延时函数设计
2、定时器T0的应用:方式1产生500ms的方波来驱动LED闪烁
----------------------------------------------------------------------------------------------------------------------
单片机实验操作考核题目与要求1
KeiL系统基本操作
系统基本操作;工程建立;参数设置;程序编辑与调试
1、延时函数设计
2、定时器T0的应用:方式0产生500ms的方波来驱动LED闪烁
----------------------------------------------------------------------------------------------------------------------
#include<reg52.h> //52单片机头文件
#include <intrins.h> //包含有左右循环移位子函数的库
#define uint unsigned int //宏定义
#define uchar unsigned char //宏定义
sbit P1_0=P1^0;
uchar tt,a;
单片机实验操作考核题目与要求16
KeiL系统基本操作
系统基本操作;工程建立;参数设置;程序编辑与调试
流水灯控制实验
1、定时器T0来控制时间快慢(500ms)
2、数组实现
----------------------------------------------------------------------------------------------------------------------
哈尔滨工业大学单片机实验报告-图文(精)
哈尔滨工业大学单片机实验报告-图文(精)H a r b i n I n s t i t u t e o f T e c h n o l o g y 单片机原理与应用实验报告学生姓名:学号:班级:通信工程专业:任课教师:所在单位:电子与信息工程学院2013年5月在软件实验部分,通过实验程序的调试,使学生熟悉MCS-51的指令系统,了解程序设计过程,掌握汇编语言设计方法以及如何使用实验系统提供的调试手段来排除程序错误。
实验一清零程序一、实验目的掌握汇编语言设计和调试方法,熟悉键盘操作。
二、实验内容把2000~20FFh的内容清零。
三、程序框图四、实验过程1、LED环境⑴在“P.”状态下按“0→EV/UN”,装载实验所需的代码程序。
⑵在“P.”状态下键入0640,然后按“STEP”或“EXEC”进入实验项目的调试与运行。
在与PC联机状态下,编译、连接、下载PH51\se01.asm,用连续或单步方式运行程序。
3、运行结果检查⑴在单步运行时,每走一步可观察其运行结果。
⑵在连续运行状态下,应按“暂停图标”或实验箱上的“暂停按钮”,使系统无条件退出用户运行状态返回监控,然后再用相应的命令键观察与检查2000~20FFH中执行程序前后的内容变化。
五、实验结果及分析实验前截图:实验后截图:实验源程序:ORG 0640HSE01: MOV R0,#00HMOV DPTR,#2000H ;(2000H送DPTR LOO1: MOVX @DPTR,A ;0送(DPTR INC DPTR ;DPTR+1INC R0 ;字节数加1CJNE R0,#00H,LOO1 ;不到FF个字节再清SJMP $END实验问题:2000H~20FFh中的内容是什么?解答:实验运行之前,2000H~20FFh中的内容是随机分配的;在执行完清零程序之后,2000H~20FFh中的内容都变为0.实验二拆字程序一、实验目的掌握汇编语言设计和调试方法。
哈工程单片机实验
17
18
2. 参考电路
19
20
题目5 1. 设计要求
音乐倒数计数器
利用AT89C51单片机结合字符型LCD显示器设计一个简易的倒数
计数器,可用来煮方便面、煮开水或小睡片刻等。做一小 段时间倒计数,当倒计数为0时,则发出一段音乐声响,通 知倒计数终了,该做应当做的事。 定时闹钟的基本功能如下。
(5) 宽范围工作电压2.0-5.5V。
(6) 工作电流为2.0A时,小于300nA。
(7) 功耗很低,保持数据和时钟信息时功率小于1mW。
6
3. 电路设计
7
题目2 1. 设计要求
电子时钟(LCD显示)
以AT89C51单片机为核心的时钟,在LCD显示器上显示当前的时
间: 使用字符型LCD显示器显示当前时间。 显示格式为“时时:分分:秒秒”。 用4个功能键操作来设置当前时间。功能键K1~K4功能如下。
3
题目1 1. 设计要求
智能电子钟(LCD显示)
以AT89C51单片机为核心,制作一个LCD显示的智能电子钟:
(1) 计时:秒、分、时、天、周、月、年。 (2) 闰年自动判别ቤተ መጻሕፍቲ ባይዱ (3) 五路定时输出,可任意关断(最大可到16路)。 (4) 时间、月、日交替显示。
(5) 自定任意时刻自动开/关屏。
(6) 计时精度:误差≤1秒/月(具有微调设置)。
4
(7) 键盘采用动态扫描方式查询。所有的查询、设置功能均
由功能键K1、K2完成。 2. 工作原理 本设计采用市场上流行的时钟芯片DS1302进行制作。DS1302 是DALLAS公司推出的涓流充电时钟芯片,内含一个实时
时钟/日历和31字节静态RAM,可以通过串行接口与计算
哈工大单片机实验报告
软件实验在软件实验部分,通过实验程序的调试,使学生熟悉MCS-51的指令系统,了解程序设计过程,掌握汇编语言设计方法以及如何使用实验系统提供的调试手段来排除程序错误。
实验一清零程序一、实验目的掌握汇编语言设计和调试方法,熟悉键盘操作。
二、实验内容把2000~20FFh的内容清零。
三、程序框图四、实验过程(1)实验中定义R0为循环次数,利用定义了初值的数据指针DPTR不断加1指向需要被清零的外部数据存储器单元。
(2)再利用MOVX语句,将外部存储器指定内容清零。
(3)用CJNE比较语句判断循环是否结束。
五、实验结果及分析问题回答:清零前2000H~20FFH中为内存里的随机数,清零后全变为0。
六、实验源程序;清零程序ORG 0000HMOV DPTR,#2000HMOV R0,#0FFHORG 0660HMAIN: MOV A,#00HMOVX @DPTR,AINC DPTRDJNZ R0,MAINEND实验二拆字程序一、实验目的掌握汇编语言设计和调试方法。
二、实验内容把2000h的内容拆开,高位送2001h低位,低位送2002h低位,2001h、2002h高位清零,一般本程序用于把数据送显示缓冲区时用。
三、程序框图四、实验过程(1)定义数据指针DPTR为2000H,将其中内容送入累加器A中,利用高低四位交换语句SWAP可将高四位移至低四位,再用语句ANL与0FH进行与操作取出高四位送入2001H低位(2)再次让数据指针DPTR为2000H,将其中内容送入累加器A中,直接与0FH相与取出低四位送入2002H低位。
五、实验结果及分析问题回答:将ANL A,#0FH改为ORL A,#0F0H可以实现将高位置为1。
六、实验源程序;拆字程序ORG 0000HMAIN: MOV DPL, #00HMOV DPH, #20HMOVX A, @DPTRSWAP AANL A, #0FHINC DPTR-3-MOVX @DPTR, AMOV DPL,#00HMOVX A, @DPTRANL A, #0FHINC DPTRINC DPTRMOVX @DPTR, AEND实验三拼字程序一、实验目的进一步掌握汇编语言设计和调试方法。
哈工大四系单片机真题 (14)
哈工大 2010年 春 季学期单片机原理 试 题一、填空(每空1分,共35分)1.MCS-51单片机片内含有运算器和控制器的功能单元称为( )。
2.单片机复位时SP 的值为( )。
3.PSW 寄存器中的( )位,是用户可自由使用的标志位。
4.8052单片机片内有( )个RAM 单元,( )字节程序存储器单元 。
5.当8031单片机的一个机器周期为4μS 时,这时它的晶振的频率为( )MHz 。
6.执行DJNZ R5,rel 指令,将循环执行250次。
此时R5初值应为( )。
7.MCS-51单片机上电复位时,5个中断源中断优先级最低的是( )。
8.80C51单片机采用外部时钟电路时,XTAL1引脚接( ),XTAL2引脚的接法为( )。
9.当TMOD 中的GATEx=( )时(x=0,1),定时器的启停由两个信号:( )和( )来控制的。
10.以8751为核心的单片机最小系统,除了要有8751单片机外,还要有( )电路和( )电路。
11.定时器T0工作在方式3时,定时器T1主要用作( )。
12.已知8段共阴极LED 数码显示器要显示某字符的段码为7DH(a 段为最低位),此时显示器显示的字符为( )。
13.若某存储器芯片地址线为15根,那么它的存储容量为( )KB14.使用8751单片机,当引脚EA =1时,其外扩的程序存储器的最大容量为( )KB ,其地址从( )H ∼( )H15.单片机执行子程序返回指令时,应把子程序调用指令的( )装入PC 中。
16.欲使P1口的高2位输出1,低6位不变,应执行一条( ) 指令。
17.单片机系统常用的的A/D 转换器有两种,它们是( )型和( )型。
18.当MCS-51执行MOVC A ,@A+PC 指令时,伴随着( )控制信号有效。
19.某8位A/D 转换器的转换电压的范围为0∼5v,其分辨率为( )20.若P 标志位为1,且A 中的低6位均为0,那么A 的内容为( )H 或( )H 。
哈尔滨工业大学单片机实验报告-图文(精)
H a r b i n I n s t i t u t e o f T e c h n o l o g y单片机原理与应用实验报告学生姓名:学号:班级:通信工程专业:任课教师:所在单位:电子与信息工程学院2013年5月软件实验在软件实验部分,通过实验程序的调试,使学生熟悉MCS-51的指令系统,了解程序设计过程,掌握汇编语言设计方法以及如何使用实验系统提供的调试手段来排除程序错误。
实验一清零程序一、实验目的掌握汇编语言设计和调试方法,熟悉键盘操作。
二、实验内容把2000~20FFh的内容清零。
三、程序框图四、实验过程1、LED环境⑴在“P.”状态下按“0→EV/UN”,装载实验所需的代码程序。
⑵在“P.”状态下键入0640,然后按“STEP”或“EXEC”进入实验项目的调试与运行。
2、PC环境在与PC联机状态下,编译、连接、下载PH51\se01.asm,用连续或单步方式运行程序。
3、运行结果检查⑴在单步运行时,每走一步可观察其运行结果。
⑵在连续运行状态下,应按“暂停图标”或实验箱上的“暂停按钮”,使系统无条件退出用户运行状态返回监控,然后再用相应的命令键观察与检查2000~20FFH中执行程序前后的内容变化。
五、实验结果及分析实验前截图:实验后截图:实验源程序:ORG 0640HSE01: MOV R0,#00HMOV DPTR,#2000H ;(2000H送DPTRLOO1: MOVX @DPTR,A ;0送(DPTRINC DPTR ;DPTR+1INC R0 ;字节数加1CJNE R0,#00H,LOO1 ;不到FF个字节再清SJMP $END实验问题:2000H~20FFh中的内容是什么?解答:实验运行之前,2000H~20FFh中的内容是随机分配的;在执行完清零程序之后,2000H~20FFh中的内容都变为0.实验二拆字程序一、实验目的掌握汇编语言设计和调试方法。
二、实验内容把2000h的内容拆开,高位送2001h低位,低位送2002h低位,2001h、2002h高位清零,一般本程序用于把数据送显示缓冲区时用。
哈工大答疑库单片机课件试题 (4)
■模拟试题一:一、简答题(5*13=65):1.MCS-51系列单片机的基本型芯片分别为哪几种?它们的差别是什么?[点击查看答案]答:三种,主要差别在于片内是否带有程序存储器。
8031片内不带有程序存储器,8051片内带有4K ROM,8751片内带有4K EOROM程序存储器。
2.MCS-51单片机的片内都集成了哪些功能部件?[点击查看答案]答:CPU、数据存储器(RAM)、定时计数器、串行口、中断系统、特殊功能寄存器(SFR)、4个并行I/O口(P0~P3)、有的型号还有程序存储器(ROM)。
3. 说明MCS-51单片机的引脚的作用, 该引脚接高电平和接低电平时各有何种功能?[点击查看答案]答:接高电平时单片机访问内部程序存储器,当PC值超过(0FFFH)时,将自动转向执行外部程序存储器,接低电平时直接访问外部程序存储器。
4.MCS-51的时钟振荡周期和机器周期之间有何关系?[点击查看答案]答:1个机器周期等于12个时钟振荡周期5. 内部RAM中,哪些单元可作为工作寄存器区,哪些单元可以进行位寻址?写出它们的字节地址。
[点击查看答案]答:字节地址为00H-1FH的单元可以作为工作寄存器区;字节地址为20H-2FH 的单元可以进行位寻址;6.MCS-51共有哪几种寻址方式?各有什么特点?[点击查看答案]答:共有7种寻址方式,分别是直接寻址、寄存器寻址、寄存器间接寻址、立即寻址、基址加变址、位寻址、相对寻址。
7.访问SFR,可使用哪些寻址方式?[点击查看答案]答:直接寻址方式是访问特殊功能寄存器的唯一寻址方式。
8.下列程序段的功能是什么?PUSH AccPUSH BPOP AccPOP B[点击查看答案]答:A和B内容互换9.写出完成如下要求的指令,但是不能改变未涉及位的内容。
(A)把ACC.3,ACC.4,ACC.5和ACC.6清“0”。
(B)把累加器A的中间4位清“0”。
(C)使ACC.2和ACC.3置“1”。
哈理工荣成学院--微机原理与接口技术-期末考试--含答案
微机原理期末考试试题汇编:孙亮出题:刘菲菲主任:王哈力一.填空题(9小题,每空2分,总计30分)1.50。
25D=(110010。
01 )B=(32。
4 )H.2.带符号数—30的补码是(11100010)。
3.8086系统中的14个均寄存器为(16 )位。
4.中断的处理过程一般有(中断请求)、(中断响应)、(中断处理)、(中断返回)四个步骤。
5.8086最小模式系统中由于使用地址数据分时复用线,为了保证整个总线操作期间有确定的地址,所以加入了(8282 )来锁存地址。
6.当引脚MN/错误!错误!=( 1 )时,8086CPU工作在最小模式。
7.堆栈操作遵循(“先进后出"、“后进先出”)的原则。
8.存储器地址21AOH:31B1H的段基址是( 21AOH )、偏移地址是(31B1H )、物理地址是(24BB1H ).9。
8086CPU可分为执行单元和( 总线接口单元)两大部分。
二.单选题(10小题,每空2分,总计20分)1.中断向量表是存放(B)的区域。
A中断类型号B中断服务程序入口地址C中断断点D程序状态字2.8086CPU有(C)条地址线,故最大可寻址空间为1MB. A 8 B 16 C 20 D 323。
32的压缩BCD码表示是(B )。
A 00100000B 00110010C 0000001100000010D 111000004.下列指令中正确的是(D)。
A、MOV DS,3100HB、PUSH BLC、MUL 1234HD、SUB AX,BX5.下列寄存器中可用作两个8位寄存器使用的是(C)。
A、CS B、BL C、DX D、SI6.在物理结构上,微型计算机由CPU,总线,存储器和(B)四部分组成。
A、I/O设备B、I/O接口C、地址锁存器D、数据收发器7.等待状态T W应在(C )之间插入。
A、T1和T2 B、T2和T3 C、T3和T4 D、T4和T18.完成计算3AH+7CH=B6H后,标志位CF值为(A)。
哈工大单片机原理试验指导
《单片机原理》 实验指导书张毅刚 何谨 李华哈尔滨工业大学2007年4月目 录序-------------------------------------------------------------------------------------------------------------1实验1 单片机实验开发系统操作实验-------------------------------------2实验2 单片机数据区传送程序设计------------------------------------------4实验3 数据排序实验---------------------------------------------------------------------6实验4 查找相同数个数-----------------------------------------------------------------8实验5 P1口转弯灯实验---------------------------------------------------------------10实验6 工业顺序控制--------------------------------------------------------------------13实验7 8255控制交通灯---------------------------------------------------------------16实验8 A/D转换实验-----------------------------------------------------------------------19实验9 D/A转换实验-----------------------------------------------------------------------22实验10 电子时钟(定时器、中断综合实验)--------------------26附录1 DAIS-80958B单片机实验开发系统简介--------------------37附录2 实验开发系统的字形/字位/键值表---------------------------39序一、实验素养和一般知识1.实验前准备工作(1) 明确实验目的、熟悉实验内容、掌握实验步骤、了解所用单片机实验开发系统及仪器设备的性能。
哈尔滨工程大学计算机学院ARM3000实验指导书(老版)
博创科技目 录第一章嵌入式开发系统概况和设备驱动安装 (3)第二章嵌入式系统开发环境简介 (17)实验一A:ARM SDT2.5开发环境 (18)实验一B:ADS1.2开发环境 (30)实验一C:超级终端设置及BIOS功能使用 (41)第三章嵌入式系统硬件驱动基础开发案例 (45)实验二ARM的串行口实验 (46)实验三键盘及LED驱动实验 (55)实验四D/A接口试验 (64)实验五ARM的A/D接口实验 (68)实验六电机转动控制实验 (75)实验七LCD的驱动控制实验 (86)实验八触摸屏驱动实验 (95)实验九CAN总线通讯实验 (103)第四章嵌入式系统核心开发案例 (110)实验十定时器中断和驱动程序实验 (111)实验十一B OOT L OADER实验 (118)实验十二A U COS-II在ARM微处理器上的移植及编译 (121)实验十二B完善的U COS-II开发框架 (131)第五章基于UCOS-II操作系统的开发案例 (133)实验十三音频实验 (134)实验十四绘图的API函数 (144)实验十五系统的消息循环 (147)实验十六文件的使用 (151)实验十七列表框控件的使用 (155)实验十八文本框控件的使用 (159)实验十九多任务和系统时钟 (162)实验二十UDP通讯实验 (172)第六章嵌入式系统综合开发案例 (182)实验二十一综合实验 (183)实验二十二模拟电子画板实验--触摸屏应用 (186)实验二十三基于ARM的多通道仪表数据采集实验——多任务与A/D转换 (189)第七章图形界面MINIGUI入门案例 (193)实验二十四M INI GUI到U COS-II-----H ELLO W ORLD程序 (194)实验二十五M INI GUI到U COS-II-----LOADBMP位图操作 (204)第八章嵌入式系统扩展板开发案例 (207)扩展实验一GPRS扩展板通信实验 (208)扩展实验二基于ARM7的FPGA实验 (213)第九章汇编实验开发案例 (228)汇编实验一汇编实现步进电机控制 (229)汇编实验二汇编实现键盘及LED驱动实验 (234)附录一嵌入式系统应用编程API函数 (238)1.显示部分D ISPLAY.H (239)2.操作系统的消息相关函数OSM ESSAGE.H (245)3.控件的相关函数C ONTROL.H (247)4.文件相关函数OSF ILE.H (254)5.双向链表相关函数L IST.H (255)6.触摸屏相关函数TCH S CR.H (256)7.键盘相关函数K EY B OARD16.H (256)8.液晶显示相关函数L CD320.H (257)9.USB相关函数OS USB.H (258)10.系统时间相关函数R TC.H (258)11.串行口相关函数U HAL.H (260)12.字符串相关函数U STRING.H (260)13.系统图形相关函数F IGURE.H (261)14.系统启动时相关函数L OAD F ILE.H (262)15.系统附加任务相关函数OSA DD T ASK.H (263)16.TCP/IP相关函数I NTERNET.H&S OCKETS.H (263)17.中断相关函数I SR.H (265)附录二嵌入式系统参考电路原理图 (266)附录三 ARM汇编指令集 (275)Ⅰ ARM指令集 (275)Ⅱ ARM汇编器所支持的伪指令 (288)第一章嵌入式开发系统概况和设备驱动安装一、开发平台硬件资源1)CPU:ARM7TDMI结构芯片S3C44B0X,工作频率60MHz;2)BIOS:2M,NOR FLASH;3)内存:8M,SDRAM;4)海量存储器:16M,NAND Flash;5)键盘:17键数字小键盘;6)显示:320×240 象素、256色LCD,带四线电阻式触摸屏;7)USB接口:D12芯片,USB 1.1标准;8)串口:2路,最高波特率115200 b/s;9)网络接口:RTL8019,10M以太网;10)CAN接口:波特率125Kb、250Kb、500Kb、1Mb;11)调试接口:JTAG,14针、20针;12)电机:直流电机(有刷),步进电机(带1/64减速器);13)A / D:ARM自带8路10位A /D,满量程2.5V,4路电位器,4路扩展;14)D / A:10位,满量程4.096V;15)LED:8个,共阴极,与键盘共同由ZLG7289芯片驱动;16)音频输出:IIS总线,UDA1341芯片,44.1KHz音频;17)扩展插槽:2个,提供系统总线以及其他空余资源接口;18)FPGA扩展板(可选件):ACEX 1K系列,扩展100I/O,与系统总线相连;19)GPRS扩展板(可选件):SIMCOM的SIM100-E模块,支持双道语音通信;20)配套JTAG仿真器、电源适配器、通信线缆若干。
新版MCS-51单片机答案,哈工大,嘿嘿---前六章
第一章1-3:单片机与普通计算机的不同之处在于其将()()和()三部分集成于一块芯片上。
答:CPU、存储器、I/O口1-8:8051与8751的区别是:A、内部数据存储但也数目的不同B、内部数据存储器的类型不同C、内部程序存储器的类型不同D、内部的寄存器的数目不同答:C第二章2-4:在MCS-51单片机中,如果采用6MHz晶振,1个机器周期为()。
答:2us。
2-6:内部RAM中,位地址为30H的位,该位所在字节的字节地址为()。
答:26H2-7:若A中的内容为63H,那么,P标志位的值为()。
答:02-8:判断下列说法是否正确:A、8031的CPU是由RAM和EPROM所组成。
B、区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低端还是高端。
C、在MCS-51中,为使准双向的I/O口工作在输入方式,必须保证它被事先预置为1。
D、PC可以看成使程序存储器的地址指针。
答:错、错、对、对2-9:8031单片机复位后,R4所对应的存储单元的地址为(),因上电时PSW=()。
这时当前的工作寄存器区是()组工作寄存器区。
答:04H、00H、02-11:判断以下有关PC和DPTR的结论是否正确?A、DPTR是可以访问的,而PC不能访问。
B、它们都是16位的存储器C、它们都有加1的功能。
D、DPTR可以分为两个8位的寄存器使用,但PC不能。
答:对、对、对、对2-13:使用8031芯片时,需将/EA引脚接()电平,因为其片内无()存储器。
答:低、程序2-14:片内RAM低128个单元划分为哪3个主要部分?各部分的主要功能是什么?答:工作寄存器区、位寻址区、数据缓冲区,功能(略)2-15:判断下列说法是否正确A、程序计数器PC不能为用户编程时直接使用,因为它没有地址。
B、内部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用。
C、8031共有21个特殊功能寄存器,它们的位都是可以用软件设置的,因此,是可以进行位寻址的。
哈理工2013年单片机考试
单片机考试一.选择1.下列不是单片机总线的是()A.地址总线B.控制总线C.数据总线D.输出总线2.单片机的复位信号为()有效A.高电平B.低电平C.脉冲D.下降沿3.PC的值为()A.当前指令的前一条指令的地址B.当前正在执行指令的地址C.下一条指令的地址D.控制器中指令寄存器的地址4.即可做通用I/O,又可做地址数据复用的是()A.P0B.P1C.P2D.P35.若晶振频率为6MHz,ALE引脚输出脉冲频率为()A.6MHzB.3MHzC.2MHzD.1MHz6.将十六进制数FDH送入累加器A中,正确的指令为()A.MOV A,#0FDHB.MOV A,#FDHC.MOV A,FDHD.MOV A,@FDH7.中断服务程序最后一条指令()A.RETB.RETIC.SJMP $D.END8.寄存器间接寻址方式中,间接寄存器中存放的是()A.操作数B.操作数地址C.转移地址D.地址偏移量9.在片外扩展一片2732程序,存储器芯片要有()根地址线A.8B.12C.16D.2010.定时器/计数器工作方式为()A.8位计数器B.2个8位计数器C.13位计数器结构D.16位计数器结构11.设晶振频率fosc为2MHz,定时器工作在方式1时,最大定时时间为()A.256μsB.512μsC.65.535msD.131.072ms12.既可以位寻址又可以字节寻址的单元为()A.20HB.30HC.40HD.50H13.串行口控制寄存器SCON中REN作用为()A.接收中断请求标志位B.发送中断请求标志位C.串行口允许接受位D.地址/数据位14.单片机复位后,P0—P3口状态为()A.00HB.FFHC.7FHD.80H15.单片机4个并行口中驱动能力最大的是()A.P0B.P1C.P2D.P316.当CPV响应外部中断为0后,PC的值为()A.0003HB.2000HC.000BHD.3000H17.为给扫描工作的键盘提供接口电路,在接口电路中需要()A.一个输入B.一个输出C.一个输入一个输出D.两个输入18.单片机5个中断源中自然优先级最高的为()A.外部中断0B.外部中断1C.定时器0中断D.定时器1中断19.通口串行口发送数据时程序中应使用指令为()A.MOVX SBUF,AB.MOVC SUBF,AC.MOV SUBF,AD.MOV A,SUBF20.在c51程序设计中,对单片机内特殊功能寄存器定义语句用()A.sfrB.charC.intD.xBYTE二.填空1.程序状态字PWS中用于选择4个通用寄存器的2位为()()2.若采用12MHz晶体振荡器,则MCS--51单片机震荡周期为(),机器周期为()3.通过堆栈操作实现子程序调用,首先要把()内容入栈,以进行断点保护4.指令MOV R0,#0AH中两个操作数采用的寻址方式为(),()5.堆栈是特殊存储区,按照()存储数据6.80c51读引脚时必须先向引脚写()7.80c51单片机()做通用I/O口时,需外接上拉电阻8.80c51单片机程序存储器和数据存储器在物理结构上为()9.在c51当中变量存储类型定义为data型,编译器将其定位在()存储区三.读程序,写结果1.程序如下MOV SP,#40HMOV B,#30HMOV A,#20HPUSH BPUSH ACCPOP BPOP ACC说明该程序功能则执行程序后(A)=_____,(B)=_____2.读程序MOV R0,#70HMOV A,@R0MOV R1,AINC AADD A,R1INC R0MOV @R0,A若执行程序前(70H)=1cH,则执行程序后(R0)=(71H)=3.读程序MOV R6,#16MOV A,#00HMOV R1,#50HLP: MOV @R1,AINC R1INC ADJNZ R6,LPSJMP $说明程序功能若将该程序中INC A指令删掉,则该程序功能有什么改变4.读程序MOV R2,#2MOV R0,#30HMOV A,#03HMOV DPTR,#TABMOVC A,@A+DPTRMOV @R0,ASJMP $TAB:DB 0,1,4,9,16,25,36,49,64,81说明该程序功能则执行程序后(30H)=____四.编程题1.编写程序求内部RAM中30H~39H十个单元内容的平均值,并存放在3AH单元2.下面程序为一个n毫秒延时程序,要求利用该程序编写一个程序,每隔n毫秒就将P0的状态读入然后再输出到P2口上DELAY: MOV R7;#0F6HLP: MOV R6,#0FAHDJNZ R6,$DJNZ R7,LPRET3.设单片机晶振频率为6MHz,P1.7引脚输出周期为20ms的方波,试编写程序(要求1.采用定时器中断方式定时2.编程语言用汇编语言和c语言都行)五.设计题以80c51为主机扩展一片62c128RAM,试分析需用几根地址线,若把P2口剩余的地址线接到+5v上,请完成接口电路设计并指出62c128容量和地址范围答案:选择1.D2.B3.A4.C5.D6.A7.B8.B9.B 10.C 11.D 12.B 13.C 14.B 15.A 16.A 17.D 18.A 19.C 20.A若AT89S51单片机采用12MHz的晶振,它的机器周期为多少?ALE引脚输出正脉冲频率为?机器周期为1微秒,ALE正脉冲频率为1/36 微秒,即0.0277微秒12MHZ的晶振,ALE引脚输出正脉冲频率为多少?2MHz。
哈工大单片机原理及应用试题
哈工大 2013年 春 季学期单片机原理试题(A )注意:禁止使用计算器。
一、填空(每空1分,共35分)1.AT89S51单片机的CPU 由( )和( )组成。
2.A T89S51单片机中,程序计数器PC 、DPTR 和定时器/计数器都是16位的功能部件,其中,对( )不能进行直接的访问,对( )的访问只能对其高8位和低8位分别进行读写,对( )则可以进行16位的读写。
3.设(A )=0A3 H ,(R3)=2CH ,(Cy )=1,执行指令ADDC A ,R3后,(Cy )=( ),(Ac )=( ),(P )=( )。
4.74LS138是具有3个输入的译码器芯片,其输出常作片选信号,可选中( )片芯片中的任一芯片,并且只有1路输出为( )电平,其它输出均为( )电平。
5.A T89S51单片机有( )个中断源,()个中断标志,( )中断优先级。
6.定时器/计数器T0工作在方式3下时,会占用T1的两个控制位:即( )和( )。
7.AT89S51单片机串行口的4种工作方式中,( )和( )的波特率是可调的,与定时器/计数器T1的溢出率有关,另外两种方式的波特率是固定的。
8.DAC0832的单缓冲方式,适用于只有( )路模拟输出,或者( )路但不要求同步输出的场合。
9.AT89S51单片机的堆栈采用先进( )出的原则,指针SP 始终指示( )的地址。
10.A T89S51单片机通过ADC0809进行模数转换时,需要通过指令( )启动转换,转换结束后需通过指令( )将转换结果保存在A 中。
11.已知8段共阴极LED显示字符“H”的段码为76H,则8段共阳极LED显示该字符的段码为()。
12.常用的单片机编程语言有汇编和C51,其中()编程效率高,()执行效率高。
13.若单片机的时钟频率为f osc,则定时器/计数器T1工作在方式2时,最小的波特率为(),最大的波特率为()。
14.单片机的晶振为6MHz,若利用定时器/计数器T1的方式1定时2ms,则(TH1)=(),(TL1)=()。
哈理工荣成学院单片机原理及应用考试试题及答案
2002-2003学年第1学期考试试题A卷1、当前单片机的主流机型的位数是(B )机。
(A)4位(B)8位(C)16位(D)32位2、对于8031单片机应用系统,(D)引脚应接地。
(A)PSEN(B)RST (C)ALE (D)EA3、在8051单片机的4个并行I/O口中,只有(B)口仅能作为通用I/O口。
(A)P0 (B)P1 (C)P2 (D)P34、当优先级的设置相同时,若以下几个中断同时发生,(C )中断优先响应。
(A)INT1(B)T1 (C)INT0(D)T05、指令中指出的某一寄存器的内容为操作数存放地址的寻址方式为(D )。
(A)直接寻址(B)寄存器寻址(C)变址寻址(D)寄存器间接寻址6、以下的4条指令中,不合法的指令为(D )。
(A)INC A (B)DEC A (C)INC DPTR (D)DEC DPTR7、当需要扩展一片16K的E PROM时,应选用的存储器为(B )。
(A)27256 (B)27128 (C)2764 (D)27328、若想扩展键盘和显示,并希望增加256字节的RAM时,应选择接口(A )。
(A)8155 (B)8255 (C)74LS244 (D)74LS1649、当需要两台8051单片机进行双机通讯时,单片机的串口应工作在(B )。
(A)方式0 (B)方式1 (C)方式2 (D)方式310、8051单片机复位时,栈指针SP的内容为(D )。
(A)08H (B)80H (C)00H (D)07H二、填空题(每空1分,总计20分)1、8051单片机采用哈佛结构,其特点是程序存储器空间与数据存储器空间分开。
2、8051单片机的内部RAM有128 个字节单元,这些单元可以分为三个用途不同的区域,一工作寄存器区,二是位寻址区,三是通用RAM 区。
3、在8051单片机中,由2 个振荡周期组成1个状态周期,由6 个状态周期组成1个机器周期。
8051的指令依指令周期个数分为单周期指令、双周期指令和四周期指令。
哈工大电子信息工程学院单片机软件实验报告2016-张迎新版
MOV @R0,#01H
MOV R7,#00H
MOV R1,#0B0H
MOV R2,#10H
LP2:CJNE @R1,#00H,L3
INC R7
L3:INC R1
DJNZ R2,LP2
Loop:
jmp Loop
;===============================================
;===============================================
; RESET and INTERRUPT VECTORS
;===============================================
; Reset Vector
org 0000h
jmp Start
$NOMOD51
$INCLUDE (80C52.MCU)
;===============================================
; DEFINITIONS
;===============================================
;===============================================
END
姓名:
学号:
班级:
同组人:
指导老师:
报告日期:
软件设计实验3:查找相同数个数实验
实验目的:
熟悉汇编语言编程,掌握判断与跳转语句的使用。
实验内容:
使用AT89C52单片机对单片机内部RAM进行查找相同数,输出其个数的实验,实验内容如下:
1.初始化后,B0H-BFH地址的内容为#00H,将B9H的内容赋值为#01H,将BBH的内容赋值为#01H;
哈工大单片机考试试题A
哈尔滨工业大学 自动化测试与控制系学期 单片机原理 试题(A 卷) 答题时间 2小时一、填空题(35分,每空1分)1、单片机也可称为 或 。
2、串行口方式2接收到的第9位数据送 寄存器的 位中保存。
3、8031内部数据存储器的地址范围是 ,位地址空间的字节地址范围是 ,对应的位地址范围是 ,外部数据存储器的最大可扩展容量是 。
4、内部RAM 中,位地址为50H 的位,该位所在字节的字节地址为 。
5、如果(A)=65H ,(50H)= 50H ,(R1)= 50H ,执行指令XCHD A, @R1;结果为:(A) = H ,(50H) = H 。
6、当MCS-51执行MOVC A ,@A+PC 指令时,伴随着 控制信号有效。
7、MCS-51访问片外存储器时,利用 信号锁存来自 发出的低8位地址信号。
8、定时器/计数器T0作为计数器使用时,其计数频率不能超过晶振频率fosc 的 。
9、MCS-51系列单片机为 位单片机。
10、MCS-51单片机有 级优先级中断。
11、MCS-51系列单片机的典型芯片分别为 、 、 。
12、当单片机复位时PSW = H ,这时当前的工作寄存器区是 区,R6所对应的存储单元地址为 H 。
13、MCS-51系列单片机指令系统的寻址方式有 、 、 、 、 、 。
14、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中片芯片。
15、利用8255A可以扩展 个并行口,其中 条口线具有位操作功能。
16、若MCS-51外扩32KB 数据存储器的首地址为0000H ,则末地址为 H 。
17、由8031组成的单片机系统在工作时,EA 引脚应该接 。
18、8031唯一的一条16位数据传送指令为。
二、判断对错,如对则在()中写“√”,如错则在()中写“×”。
(10分)1、MCS-51单片机可执行指令:MOV 28H,@R2。
()2、判断指令的正误:MOV T0,#3CF0H;()3、MCS-51单片机中PC的值是当前正在执行指令的下一条指令的地址。