单片机第三次实验思考题

合集下载

《单片机原理及应用》思考题与习题参考答案

《单片机原理及应用》思考题与习题参考答案

《单片机原理及应用》思考题与习题参考答案绪论0.1解:单片微型计算机(Single-Chip Microcomputer),简称单片机。

就是将微处理器(CPU)、存储器(存放程序或数据的ROM和RAM)、总线、定时器/计数器、输入/输出接口(I/O口)和其他多种功能器件集成在一块芯片上的微型计算机。

单片机的主要特点有:(1)可靠性高(2)便于扩展(3)控制功能强(4)低电压、低功耗(5)片内存储容量较小,除此之外,单片机还具有集成度高、体积小、性价比高、应用广泛、易于产品化等特点0.2 解:当前单片机的主要产品有:Intel的8051系列、Motorola的M68HC系列、Philips(飞利浦)的80C51系列、台湾义隆公司(EMC)EM78系列单片机、美国Microchip公司的PIC 单片机系列、Atmel公司的AT90系列单片机Ubicom公司的Scenix单片机、日本爱普生科技公司的Epson单片机、Zilog公司的Z86系列、美国国家半导体公司NSCOP8单片机、台湾Winbond(华邦)的W78系列等。

MCS-51为主流产品。

MSP430的功能较强。

是一种特低功耗的Flash微控制器。

主要用于三表及超低功耗场合。

EM78系列单片机采用高速CMOS工艺制造,低功耗设计为低功耗产品,价格较低。

具有三个中断源、R-OPTION功能、I/O唤醒功能、多功能I/O口等。

具有优越的数据处理性能,采用RISC结构设计。

Microship单片机是市场份额增长较快的单片机。

它的主要产品是PIC系列8位单片机。

CPU采用RISC结构,运行速度快,价格低适于用量大、档次低、价格敏感的产品。

Motorola是世界上最大的单片机生产厂家之一,品种全、选择余地大、新产品多。

其特点是噪声低,抗干扰能力强,比较适合于工控领域及恶劣的环境。

A VR是增强RISC内载Flash的单片机,单片机内部32个寄存器全部与ALU直接连接,突破瓶颈限制,每1MHz可实现1MIPS的处理能力,为高速、低功耗产品。

实验三 P3.3口输入,P1口输出

实验三 P3.3口输入,P1口输出
2、实验步骤
P3.3用导线连至K1开关,P1.0~P1.7导线连至L1~L8,K1拨动一次,L1~L8发光二极管按16进制方式加一点亮。
3、参考程序
四、思考题
1、如果要增加或者减少亮灯时间,应该如何修改程序?
在延时过程中,再加一次循环或减少一次循环,可以增加减少亮灯时间。
2、如果要使发光二极管以左移方式点亮,应该如何修改程序?
(可附页)
【单片机原理及应用】实验报告
班级:计13本2学号:姓名:
实验三P3.3口输入,P1口输出
实验类型
综合
实验日期
实验地点
实验时间(星期节次)
指导教师
实验组成员
一、实验目的及要求:
1、掌握P3口、P1口简单使用。
二、实验仪器:
计算机ቤተ መጻሕፍቲ ባይዱ
三、实验内容、步骤及程序
1、实验内容
P3.3口输入一脉冲,P1口按16进制加一方式点亮发光二极管。
将A寄存器的初值改为100H,将INC加一指令改为减一指令,
分析初值是100H而不是FF:因为DJNZ指令是在减一之后再判断为零,才跳转。
五、实验结果及总结:(你的实验过程用了多少时间?遇到了哪些难题?你是怎么解决的?你的收获有哪些?)刚开始,程序仿真只是不出来,仔细检查程序没问题,但就是出不来效果,最后是重启仿真软件,就好了可能是软件问题。

单片机,第三章答案

单片机,第三章答案

单片机,第三章答案本页仅作为文档封面,使用时可以删除This document is for reference only-rar21year.March思考题:【3-1】汇编语言与C语言哪种语言的可读性和可移植性强在对速度和时序敏感的场合应该使用什么语言对于复杂的单片机系统一般采用C与汇编混合编程的形式这句话对吗【3-2】二进制机器语言与C和汇编语言两者之间是什么关系用C或汇编编制的程序在ROM中是以编译后的二进制代码的形式存放这句话对吗【3-3】80C51系列单片机指令的格式包含哪几个部分各部分之间的间隔符是什么四个部分中哪个部分是必须存在的,哪几个部分是可有可无的标号的格式和代表的意义是【3-4】80C51系列单片机有哪几种寻址方式【3-5】80C51单片机中立即数是存放在ROM中还是RAM中【3-6】判断下列说法是否正确。

(1)立即数寻址方式是被操作的数据本身就在指令中,而不是它的地址在指令中。

()(2)指令周期是执行一条指令的时间。

()(3)指令中直接给出的操作数称为直接寻址。

()(4)内部寄存器Rn(n=0~7)可作为间接寻址寄存器。

()【3-7】80C51单片机可以进行直接寻址的区域是【3-8】80C51单片机可以进行寄存器寻址的范围是【3-9】80C51单片机可以进行寄存器间接寻址的寄存器是寻址的范围是【3-10】在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的()。

【3-11】80C51单片机变址寻址方式中可以作基址的寄存器是可以作变址的寄存器是@A+PC,@A+DPTR所找到的操作数是在ROM中对吗【3-12】80C51单片机相对寻址改变的是PC的当前值,即改变的CPU执行指令的顺序这句话对否【3-13】若访问特殊功能寄存器,只可以采用那种寻址方式【3-14】若访问外部RAM单元,只可以使用哪种寻址方式【3-15】若访问内部RAM单元,可使用哪些寻址方式【3-16】若访问内外程序存储器,可使用哪些寻址方式【3-17】80C51单片机可以进行位寻址的字节单元范围除11个可位寻址的特殊功能寄存器外还包括哪个区域分别找出位地址是00H、08H、22H、7FH、D0H、E0H对应的字节地址【3-18】已知(30H)=40H,(40H)=10H,(10H)=32H,(P1)=0EFH,试写出执行以下程序段后有关单元的内容。

单片机及应用第3章习题解答

单片机及应用第3章习题解答

第3章思考题及习题31.C51在标准C的基础上,扩展了哪几种数据类型?答:扩展了4种数据类型(见教材表3-1中最后4行)。

它们分别是:bit、sfr、sfr16和sbit。

2.C51有哪几种数据存储类型?其中数据类型“idata,code,xdata,pdata”各对应AT89S8051单片机的哪些存储空间答:C51有6种数据存储类型data、bdata、idata、xdata、pdata和code。

数据存储类型idata对应片内RAM的256字节。

数据存储类型code对应程序存储区。

数据存储类型xdata对应片外64KB的RAM空间。

数据存储类型pdata对应片外RAM的256字节。

3.bit与 sbit定义的位变量有什么区别?答:bit是用来定义普通的位变量,它的值只能是二进制的0或1。

而sbit定义的是特殊功能寄存器的可寻址位,它的值是可以进行位寻址的特殊功能寄存器的某位的绝对地址,例如PSW寄存器OV位的绝对地址0xd2。

4.说明3种数据存储模式(1)SMALL模式(2)COMPACT模式(3)LARGE模式之间的差别。

答:3种数据存储模式之间的差别如下:(1)SMALL模式。

在该模式下,所有变量都默认位于8051单片机内部的数据存储器,这与使用data指定存储器类型的方式一样。

在此模式下,变量访问的效率高,但是所有数据对象和堆栈必须使用内部RAM。

(2)COMPACT模式。

本模式下的所有变量都默认在外部数据存储器的1页(256字节)内,这与使用pdata指定存储器类型是一样的。

该存储器类型适用于变量不超过256字节的情况,此限制是由寻址方式决定的,相当于使用数据指针@Ri进行寻址。

与SMALL模式相比,该存储模式的效率比较低,对变量访问的速度也慢一些,但比LARGE模式快。

(3)LARGE模式。

在LARGE模式下,所有变量都默认位于外部数据存储器,相当于使用数据指针@DPTR进行寻址。

单片机中断控制实验

单片机中断控制实验

实验三中断控制实验
1、实验目的
⑴学习51单片机的中断控制原理。

⑵学习51单片机的外部中断的编程方法。

⑶学习数据的堆栈操作原理和编程方法。

2、实验任务
图1外部中断控制接口电路原理图
实验任务是:在图1中,P2连接8个LED、第12脚(即INT0引脚)连接一个10kΩ的上拉电阻,让该引脚保持为High,另外再连接一个按钮开关(1NT0)。

当主程序正常执行时,P2所连接的8个LED将闪烁。

若按INT0按钮开关,则进入中断状态,P2所连接的8个LED将变成单灯左移,而左移3圈(从最左边到最右边为1圈)后,恢复中断前的状态,程序将继续执行8灯闪烁的功能。

3、实验内容
⑴编制完成实验任务的程序。

⑵绘制实验任务的原理图。

⑶结合硬件原理图,仿真调试程序,记录实验数据和现象。

4、实验预习要求
⑴认真阅读本实验指导书,领会实验目的的要求和实验内容。

⑵复习教材中有关内容。

⑶了解51单片机的中断控制原理。

⑷了解与51单片机的中断控制相关的寄存器的用法。

⑸了解51单片机的各中断源的中断服务子程序的入口地址。

⑹根据实验内容编好各项源程序,为实验做好软件准备。

5、思考题
⑴说明针对外部输入,查询法和中断法有何区别?
⑵若把一个按钮开关改到INT1引脚,实现同样的任务,实验程序应该如何修改,请写出修改后的程序。

6、实验报告要求
⑴写出所编写的程序,需加注释。

⑵写出思考题的答案。

单片机 思考题与作业答案

单片机 思考题与作业答案

单片机思考题与作业答案单片机(Microcontroller Unit)是一种集成了中央处理器、内存、输入/输出功能和时钟电路等基本功能的微型计算机系统。

它广泛应用于电子产品中,如电视机、空调、手机等。

本文将针对单片机的思考题和作业答案展开讨论,帮助读者更好地理解和应用单片机技术。

思考题一:简述单片机的作用和特点。

单片机的作用是什么?单片机的特点又有哪些?在回答这些问题之前,我们先简单了解一下单片机的构成。

单片机主要由中央处理器(CPU)、存储器(RAM、ROM)、输入/输出端口(I/O Port)以及定时器/计数器组成。

单片机的作用主要体现在以下几个方面:1. 控制功能:单片机能够接收输入信号,并根据预先设定的程序进行逻辑运算和数据处理,从而控制外部设备的工作状态。

2. 数据处理:单片机具有一定的逻辑运算和数值计算能力,可以对输入数据进行处理,得到相关的输出结果。

3. 存储功能:单片机内部集成了存储器,可以存储程序代码、数据和中间结果等信息。

单片机的特点有以下几个方面:1. 集成度高:单片机将许多功能集成在一个芯片中,占用空间小、成本低,可以满足不同应用场景的需求。

2. 程序控制:单片机通过编程实现对外部设备的控制,具有灵活性和可变性。

3. 低功耗:单片机通常采用低功耗设计,功耗较小,适合运行于电池供电的场景。

4. 实时性强:单片机具有快速响应的特点,适合对实时性要求较高的应用场景。

思考题二:简述单片机的编程和程序烧录过程。

单片机的编程是指将代码(程序)写入到单片机的存储器中,使其能够按照设定的程序逻辑实现相应功能。

单片机的编程通常分为两个步骤:编写程序代码和烧录程序代码。

编写单片机程序代码需要使用特定的编程语言,如C语言、汇编语言等。

按照单片机的指令集和寄存器等硬件特性编写代码,实现相应功能。

编写好的代码需要经过编译、链接等过程生成可烧录的文件。

程序烧录是将编写好的程序代码写入到单片机的存储器中的过程。

单片机 思考题与作业答案

单片机 思考题与作业答案

单片机思考题与作业答案单片机思考题与作业答案第一课思考问题和家庭作业思考:1.什么是单片机?主要目的是什么?列出你对SCM的了解?答:随着微电子技术的不断发展,微处理器芯片及其外围芯片的集成度越来越高,已经可以将cpu和外围芯片,如程序存储器、数据储存器、并行、串行i/o口、定时器/计数器、中断控制器及其他控制部件集成在一个芯片之中,制成单片机。

微控制器目前以功能命名,因为用计算机的逻辑功能比用通讯功能更容易解决简单的控制问题,应用也更广泛;嵌入式系统soc(systemonchip或embeddedsystem)是当前又由结构命名。

嵌入式系统主要由嵌入式处理器、相关支撑硬件、嵌入式操作系统及应用软件系统等组成,它是可独立工作的系统及应用软件系统等组成,它是可独立工作的“器件”。

2.51核单片机代表了当前单片机的先进水平?51核单片机不是代表当前先进水平的单片机,它是目前在中国大陆最流行的单片机系列。

操作:1-1,51-1.说明mcs-51有哪些产品,它们有何区别?答:MCS-51是英特尔1980年推出的一系列产品,主要包括8031、8051和8751;8032、8052、8752;80C31、80C51和87C51。

它们之间的区别在于,末端是“1”,内部ROM(如果有)是4K字节,内部RAM是128字节,并且有t0和T1计数器。

末端为“2”,带有8K字节的内部ROM(如果有)和256字节的内部RAM。

有T0、T1和T2计数器。

倒数第二位是“5”的内部ROM和“3”的非内部ROM。

第二位是“7”。

内部部分是EPROM。

“0”的ROM必须有制造商一次编写代码。

带有“0”的ROM必须有制造商一次编写代码。

至于其他制造商生产的51增强型核心系列,它是MCS-51的扩展,通常不再称为MCS-51。

1-5.解释rom、otprom、eprom、eeprom、flash、ram的意义。

答:rom-只读存储器,一般由厂家编程烧录;otprom是一次性可编程只读存储器,用户可以自己编程烧录;eprom是紫外光可擦可编程只读存储器,用户可以自行编程和刻录;EEPROM是一种电可擦除可编程只读存储器,用户可以编程和刻录;闪存是使用闪存技术的存储器,可以高速读/写烧坏的存储器;Ram是一种读写存储器。

单片机第三次实验思考题

单片机第三次实验思考题

单片机第三次实验思考题第一篇:单片机第三次实验思考题1、CJNE指令对CY 有影响吗?用CJNE 和JC/JNC指令配合应注意什么?在用JMP 指令前,若变址 255怎么办答:有。

CJNE指令的功能是对目的字节和源字节两个操作数进行比较,执行后不影响任何操作数,但影响Cy标志位,若目的字节>=源字节,Cy清0,否则Cy置1。

CJNE指令是对字节数进行操作,JC、JNC指令是以位累加器C的内容为转移条件,配合使用时应确定direct值,以便确认Cy值。

JMP指令将累加器A中的8位无符号数与16位数据指针相加,其和装入程序计数器PC,控制程序转向目标程序。

若变址>255,说明转移目标不在同一逻辑段内,应选择段间转移。

2、用什么指令可以实现多分支之间的隔离?控制、条件转移指令;JMP/CJNE/DJNE/JC/JB等。

3、程序中循环时间由什么来控制?循环时间由循环块内每一条命令的周期来共同确定。

4、若用DJNZ或CJNE指令来控制循环,编写程序有什么不同?CJNE指令是减1判别命令,需要在循环次数上加1来完成循环控制;CJNE则不需要。

第二篇:单片机实验实验一清0、移数将片内20H~2FH及片外0010H~001FH单元清0;然后将片内30H~3FH的数据移到片外0000H~000FH中;判断:若(30H)≤10,则求其平方存到31H中,并将位00H置1(其它位清0)若(30H)=10,则将AA存到31H中,并位01H置1(其它位清0)若(30H)≥10,则减10存到31H中,并位02H置1(其它位清0)实验二加法、排序有两个长度为10的无符号数分别放在片内20H和30H为首的存储单元中(低位),求其对应项之和(带进位位),结果放在40H为首的单元中(若最高位有进位则存在后续单元中),然后按升序排列放在50H为首的单元中实验三查表、散转设有一表格,表中数为:00H、11H、22H、33H、44H、55H、66H、77H、88H、99H、AAH、BBH、CCH、DDH、EEH、FFH。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、CJNE指令对CY 有影响吗?用CJNE 和JC/JNC指令配合应注意什么?
在用JMP 指令前,若变址 255怎么办
答:有。

CJNE指令的功能是对目的字节和源字节两个操作数进行比较,执行后不影响任何操作数,但影响Cy标志位,若目的字节>=源字节,Cy清0,否则Cy置1。

CJNE指令是对字节数进行操作,JC、JNC指令是以位累加器C的内容为转移条件,配合使用时应确定direct值,以便确认Cy值。

JMP指令将累加器A中的8位无符号数与16位数据指针相加,其和装入程序计数器PC,控制程序转向目标程序。

若变址>255,说明转移目标不在同一逻辑段内,应选择段间转移。

2、用什么指令可以实现多分支之间的隔离?
控制、条件转移指令;JMP/CJNE/DJNE/JC/JB等。

3、程序中循环时间由什么来控制?
循环时间由循环块内每一条命令的周期来共同确定。

4、若用DJNZ或CJNE指令来控制循环,编写程序有什么不同?
CJNE指令是减1判别命令,需要在循环次数上加1来完成循环控制;CJNE则不需要。

相关文档
最新文档