下载

2下载券

加入VIP
  • 专属下载券
  • 上传内容扩展
  • 资料优先审核
  • 免费资料无限下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 单片微型计算机技术资料作业答案

单片微型计算机技术资料作业答案.doc

单片微型计算机技术资料作业答案

飞雪
2018-09-07 0人阅读 举报 0 0 0 暂无简介

简介:本文档为《单片微型计算机技术资料作业答案doc》,可适用于IT/计算机领域

作业一:单片机芯片内包含哪些主要逻辑部件运算器、控制器、ROM和RAMIO口。存储器分为哪几个地址空间如何区别不同空间寻址程序存储器(片内、片外)、数据存储器(片内、片外)寻址程序存储器用MOVC指令寻址内部RAM用MOV指令寻址外部RAM用MOVX命令。简述直接位寻址的空间分配,片内RAM中包含哪些可位寻址单元内部RAM位寻址区为H~FH个单元位位地址为H~F。除此之外特殊功能寄存器区也有可以直接寻址的位。单片机EA引脚有何功能当单片机芯片内部有程序存储器时如果加电复位需要首先执行片内的程序存储器中的程序则EA必须接高电平。如果单片机片内没有程序存储器则EA需要接低电平。片内RAM的低B单元划分为哪三个主要区域各区域主要功能是什么工作寄存器区个工作寄存器对应的单元分为组用于存放工作寄存器的内容工作寄存器占用的单元可编程位寻址区用于记忆一些事件的两种状态一般数据区存放临时数据及堆栈区。开机复位后,CPU使用的个工作寄存器的地址是什么如何改变工作寄存器的地址H~H由PSW寄存器的RS、RS两位的值决定R~R的地址。位地址与字节单元地址CH如何区别位地址CH位于片内RAM中的什么地址的单元由指令区别位地址CH位于FH单元内的D位。什么是堆栈堆栈的作用是什么堆栈的容量最大为多少位于H~FH内的一块区域遵循“先进后出”或“后进先出”规则。在中断程序调用或子程序调用中用于保护现场存储临时数据。字节。第二次作业:.什么是寻址方式?MCS单片机有几种寻址方式?MCS单片机的低空间分成几个区?每个区的特点或用途是怎样的?对特殊功能寄存器区应采用何种寻址方式?如何找到存放被操作数据地址的方法。种。直接寻址。.请写出以下数据传送的指令。()R的内容传送到RMOVRRMOVARMOVRA()外部RAM的H单元的内容送内部RAM的H单元MOVDPTR#HMOVXADPTRMOVH,A()外部RAM的H单元的内容送内部RAM的H单元MOVDPTR#HMOVXADPTRMOVH,A()外部ROM的H单元送内部RAM的H单元MOVDPTR,#hMOVA,#MOVCA,ADPTRMOVH,A()外部ROM的H单元送外部RAM的H单元。MOVDPTR,#HMOVA,#MOVCA,ADPTRMOVDPTR,#HMOVXdptr,A.设内部RAM的H单元的内容为H即(H)=H(H)=H(H)=H端口P寄存器的值为CAH问执行以下指令各有关存储单元、寄存器及端口(即R、R、ABPHHH单元)的内容是什么?MOVR#HR=HMOVARA=HMOVR,AR=HMOVB,RB=HMOVR,P(H)=CAHMOVH,#H(H)=HMOVH,H(H)=H分析以下程序段运行的结果。设一个位的二进制数高位存于H单元低位存于H单元。请分析以下程序。CLRC(CY)=XCHAHA=(H),(H)=ARRCA带进位循环右移XCHAH(H)=A,A=(H)XCHAH(H)=A,A=(H)RRCA带进位循环右移XCHAH(H)=A,A=(H)程序功能:位数第三次作业:试编写程序查找在内部RAMH~H单元中出现的H的次数并将查找的结果存入H单元。MOVR,#MOVR,#HMOVR,#LOOP:MOVA,RINCRCJNEA,#,NextINCRNext:DJNZR,LOOPMOVH,R已知两个位无符号数a,b存放在BUF和BUF两个单元,编写程序计算ab,结果可能大于位,仍放回BUF和BUF单元(BUF单元为高字节)MOVR,BUFMOVA@R0MOVB,#MULABMOVR,BCLRCINCRADDA,RMOVBUF,AMOVA,RADDCA,#MOVR,A外部数据RAM从H到H有一个数据块,现要将它们传送到H到H的区域,试编写有关程序MOVDPTR,#HMOVR,#FFHMOVXA,dptrINCDPTRMOVR,DPLMOVR,DPHMOVDPTR,#HMOVXdptr,AINCDPTRLOOP:PUSHDPHPUSHDPLMOVDPL,RMOVDPH,RMOVXA,dptrINCDPTRMOVR,DPLMOVR,DPHPOPDPHPOPDPLMOVXDPTR,AINCDPTRDJNZR,LOOP下列程序经汇编后,从H开始的单元存放的内容是什么ORGHTABEQUHTABEQUHDB“START”DWTAB,TAB,HH:’S’,’T’,’A’,’R’,’T’H:H,H,H:H,H,H:H,H. 知片内RAM以ADDR为起始地址的区域存放着个无符号数,试编写程序找出最小值,并存入MIN单元MOVMIN,#MOVR,ADDRMOVR,#LOOP:MOVA,RCLRCSUBBA,MINJCLessThanAJMPGreateThanLessThan:MOVMIN,RGreateThan:INCRCJNER,LOOPEND. 分别用数据传送、位操作指令编写程序将片内RAM位寻址区的位地址清零。     MOVR,#hMOVR,#LOOP:MOVA,#MOVR,AINCRDJNZR,LoopMOVR,#ffHLOOP:CLRRDJNZRend第四次作业:.什么是ROM和RAM?简述各自的特点?芯片功能引脚各有哪些?ROM:其数据只能读出掉电数据仍然存在用于保存程序和数据引脚为:片选、输出使能、数据线和地址线。RAM:随机存储器数据既可以读出也可以写入数据掉电后将丢失。引脚为:片选、读信号线和写信号线、数据线和地址线。.简述单片机系统中的三总线。系统扩展时单片机提供的三大总线信号有哪些?怎样生成数据和地址线?        数据线、地址线和控制线。P0P2ALEPSEN读、写数据从P0口读和写P0和P2构成地址线。.画出8031单片机采用2片2764EPROM芯片扩展16KB程序存储器的电路图。.画出8031单片机扩展一片2764和一片6264的电路图指出各个芯片的地址范围。第五次作业:什么是中断什么是中断源当CPU正在运行时外部发生的某一随机事件请求CPU迅速去处理于是CPU暂时中止现行的程序转取处理所发生的事件(执行中断服务程序)处理完该事件后再回到原来被终止的地方继续原来的程序。这种在程序执行过程中由于随机事件的发生而被中断运行的情况称为中断。产生中断请求的事件。MCS单片机有几个中断源各中断源的优先级是如何确定的MCS-51单片机具有5个中断源可编程为2个中断优先级。同级的中断源由其硬件的查询次序确定。MCS单片机响应中断的条件是什么CPU响应中断时,不同的中断源,其中断服务程序的入口地址是什么条件:中断源发出中断请求中断允许位EA=即CPU开放中断发出中断的中断源所对应的中断允许位置为“”即不屏蔽该中断在满足上述条件的情况下并且不存在下述情况则CPU会响应中断:CPU正在执行同级或更高级中断服务程序当前的指令周期还未结束现行指令为RETI或者是访问IE或IP的指令该指令以及紧接着的下一条指令还还未执行完。为了保证CPU能正确返回CPU在执行RETI或访问IE、IP的指令后至少需要再执行一条指令才会响应新的中断。若存在上述任何一种情况则CPU将丢弃中断查询结果若没有则CPU将在紧接着的下一个机器周期内响应中断。入口地址:03H0BH13H1BH23H。MCS单片机的外部中断有几种触发方式     电平触发和边沿触发。MCS单片机的中断系统有几个优先级如何设定    2个由中断优先级寄存器的各编程位确定。MCS单片机系统定时测试压力、温度定时用T来实现压力超限和温度超限报警信号分别由外部中断和外部中断实现中断优先级排列顺序以次为压力超限→温度超限→定时检测试确定专用寄存器IE和IP的内容并编写初始化程序。IP:PSPT1PX1PT0PX000000101IE:EAESET1EX1ET0EX010000111作业六:MCS的T、T用作定时器时其定时时间与哪些因素有关?定时器模式、振荡器频率。MCS单片机的晶振频率为MHz使用单片机的内部定时方式在P引脚上产生频率为kHz的方波信号。kHz方波信号的周期为可以采用8位重装载模式产生该方波假设方波的占空比为50%则定时器的定时间隔为并采用中断方式。采用定时器0。      ORG 0H       AJMPSTARTORGBHAJMPTimerSrvSTART:MOVTMOD,#MOVTL,#CEHMOVTH,#CEHSETBETSETBEASETBTRLOOP:AJMPLOOPTimerSrv:CPLPRETIEND设MCS单片机的晶振频率为MHz使用定时器T的定时模式在P输出周期为占空比(高电平占用整个信号周期的比例)为以查询方式编写程序。时间常数:高电平时间TH=xFFH,TL=xFAH低电平时间,TH=xFFH,TL=xFCH。MOVTH,#FFHMOVTL,#FAHMOVTMOD,#HSETBTRSETBPLOOP:Wait:JNCTF,WaitCLRTFMOVTH,#FFHMOVTL,#FCHCLRPWait:JNCTF,WaitSETBPMOVTH,#FFHMOVTL,#FAHAJMPLOOPEND设MCS单片机的晶振频率为MHzT用于定时T用于次计数T和T均要求重复工作。外部计数脉冲应从何引脚输入?(外部引脚从INT引脚引入)。试根据上述要求编写程序。两者均采用位模式即定时计数模式。时间常数:定时器TH=BHTL=EH计数器TH=FFHTL=CH两者均采用中断方式但不嵌套。ORGHAJMPSTARTORGBHAJMPTimeSrvORGBHAJMPCountSrvORGHSTART:MOVTH,#BHMOVTL,#EHMOVTH,#FFHMOVTL,#CHMOVTMOD,#HSETBETSETBETSETBEASETBTRSETBTRWait:AJMPWaitTimeSrv:CLREAMOVTH,#BHMOVTL,#EHSETBEARETICountSrv:CLREAMOVTH,#FFHMOVTL,#CHSETBEARETIEND作业:.计算机的两种通讯方式是什么?各有什么特点?并行和串行。并行:传输速度高距离近。串行:传输速度低距离远。.什么是异步串行通讯?什么是同步串行通讯?接收和发送端采用独立的移位脉冲控制数据的串行移出与移入发送移位脉冲和接收移位脉冲是异步的因此称为异步串行通讯。在同步通讯中发送和接收双方由一个同步脉冲控制数据位的串行移出和移入是同步的因此称为同步串行通讯。.波特率具体含义是什么?波特率是表征串行口数据传送速率的量其定义为每秒传送二进制数据的位数单位为bits.MCS单片机的串行口工作方式有几种?各是什么?每种方式的波特率如何计算?种工作方式~工作方式。工作方式波特率fosc波特率=的溢出率溢出率=计数速率计数值波特率=波特率=的溢出率溢出率=计数速率计数值.设串行口为工作方式波特率为bits,fosc=MHz,T为自动重装载工作方式试确定T的定时常数。参阅上述表格自行计算。分别用中断和查询方式编写一段程序从串行口发送个字节的数据设数据缓冲区的首地址为H。查询:PCON=TH=XF设置波特率为TL=XFSCON=X设置串口位方式TR=定时器开始计数MOVR,#MOVR,#HCLRTISLoop:MOVA,RINCRMOVSBUF,AWait:JNCTI,WaitCLRTIDJNZR,SLoopEND中断:ORGhAJMPSTARTORGHAJMPSerialSRVSTART:PCON=TH=XF设置波特率为TL=XFSCON=X设置串口位方式设置串行口ES=TR=定时器开始计数SETBESSETBEAMOVR,#MOVR,#HCLRTIMOVA,RMOVSBUF,AINCRLOOP:AJMP LOOPSerialSRV:DECRCJNER,#,RretMOVA,RMOVSBUF,AINCRRETIRret:CLREARETIEND试编写一段程序将初始化为串行口工作方式为波特率为波特允许串行口中断。设特殊功能寄存器中无关的位均为fosc=MHz(自行计算)作业:在单片机系统中为什么要进行IO接口扩展?IO接口具有哪些基本功能?芯片上集成的资源不能满足测控系统的要求。地址译码和IO设备选择功能输入输出功能信息电平转换功能联络功能可编程功能。在单片机系统中非编码键盘有几种形式?各有什么特点?        独立式按键和行列式按键。独立式按键是指直接用IO口线构成单个按键电路每个按键占用一条口线每个按键的工作状态不会产生影响。占用口线多。行列式键盘是将IO口线的一部分作为行线另外一部分作为列线按键设置在行和列的交叉点上从而构成了行列式键盘。行列式键盘中按键的数量可达行线数乘以列线数故行列式键盘在按键较多时可以节省IO口线。数码管显示器有哪两种显示方式?各有何特点?动态显示方式和静态显示方式。静态显示各位独立各位的显示字符一经确定相应锁存器的输出不变直到显示另外一个字符为止显示亮度较高。动态显示硬件简单但需要定时刷新。作业:DA转换器的作用是什么把数字量转换成模拟量。AD转换器的作用是什么把模拟量转换成数字量以使计算机能够识别。用单缓冲的电路图产生特殊波形的程序,要求方波周期为毫秒,而占空比为:(高电平时间占整个周期时间的比值)(自行编写乘程序)。unknownunknownunknownunknownunknownunknownunknownunknownunknown

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

评分:

/12

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利