哈工大单片机实验考试题目3000h内容存到4000h
- 格式:doc
- 大小:23.50 KB
- 文档页数:2
单片机试题及答案在以下的文章中,我将为您提供一些关于单片机的试题及答案。
请您留意,文章中会涉及到一些技术术语的解释和实例,希望对您有所帮助。
试题一: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 完成下列数据的乘除运算,写在前面的数为被乘数或被除数(写出竖式)。
哈尔滨工业大学单片机实验报告-图文(精)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.实验二拆字程序一、实验目的掌握汇编语言设计和调试方法。
软件实验在软件实验部分,通过实验程序的调试,使学生熟悉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实验三拼字程序一、实验目的进一步掌握汇编语言设计和调试方法。
哈工大 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高位清零,一般本程序用于把数据送显示缓冲区时用。
■模拟试题一:一、简答题(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”。