2025年大学本科三年级(电子信息工程)单片机应用阶段测试试题及答案_第1页
2025年大学本科三年级(电子信息工程)单片机应用阶段测试试题及答案_第2页
2025年大学本科三年级(电子信息工程)单片机应用阶段测试试题及答案_第3页
2025年大学本科三年级(电子信息工程)单片机应用阶段测试试题及答案_第4页
2025年大学本科三年级(电子信息工程)单片机应用阶段测试试题及答案_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2025年大学本科三年级(电子信息工程)单片机应用阶段测试试题及答案

(考试时间:90分钟满分100分)班级______姓名______第I卷(选择题,共40分)答题要求:本卷共20小题,每小题2分。在每小题给出的四个选项中,只有一项是符合题目要求的。请将正确答案的序号填在题后的括号内。1.单片机的程序计数器PC用来()A.存放指令B.存放正在执行的指令地址C.存放下一条指令地址D.存放上一条指令地址2.8051单片机的定时器T0用作定时方式时是()A.由内部时钟频率定时,一个时钟周期加1B.由外部计数脉冲计数,一个机器周期加1C.外部定时脉冲由T0(P3.4)输入定时D.由内部时钟频率定时,一个机器周期加13.8051单片机中,当外部中断0发出中断请求后,中断响应的条件是()A.SETBET0B.SETBEX0C.MOVIE,81HD.MOVIE,61H4.8051单片机的P0口,当使用外部存储器时它是一个()A.传输高8位地址口B.传输低8位地址口C.传输低8位数据口D.传输低8位地址/数据总线口5.8051单片机定时器工作方式1是()A.8位计数器结构B.13位计数器结构C.16位计数器结构D.2个8位计数器结构6.8051单片机的堆栈区应建立在()A.片内数据存储区的低128字节单元B.片内数据存储区C.片内程序存储区D.片外数据存储区7.8051单片机中,要实现单片机中断优先级控制,需要使用的寄存器是()A.IEB.IPC.SCOND.TCON8.8051单片机的ALE引脚的功能是()A.地址锁存信号输出B.数据传输C.中断请求D.程序存储9.8051单片机的定时/计数器T1用作计数方式时计数脉冲是()A.由T1(P3.5)输入B.由内部时钟频率提供C.由T0(P3.4)输入D.由外部计数脉冲计数,一个机器周期加110.8051单片机的P1口的功能是()A.可作通用双向I/O口用B.可作地址/数据总线用C.可作地址总线用D.可作数据总线用11.8051单片机中,当CPU响应外部中断1的中断请求后,程序计数器PC的内容是()A.000BHB.0013HC.001BHD.0023H12.8051单片机的定时器T0工作在定时方式1时,TH0中存放的是()A.定时时间的低8位B.定时时间的高8位C.初值的低8位D.初值的高8位13.8051单片机的指令周期是指()A.CPU执行一条指令的时间B.CPU访问一次存储器的时间C.CPU完成一次读和一次写的时间D.CPU时钟周期时间14.8051单片机的内部数据存储器可分为()A.工作寄存器区、位寻址区、程序存储区B.工作寄存器区、位寻址区、数据缓冲区C.工作寄存器区、程序存储区、数据缓冲区D.程序存储区、数据缓冲区、位寻址区15.8051单片机中,要使定时器T0停止工作,应使()A.TCON的TR0位置1B.TCON的TR0位置0C.TCON的TF0位置1D.TCON的TF0位置016.8051单片机的P2口,当使用外部存储器时它是一个()A.传输高8位地址口B.传输低8位地址口C.传输低8位数据口D.传输低8位地址/数据总线口|序号|答案||---|---||1|C||2|D||3|C||4|D||5|C||6|A||7|B||8|A||9|A||10|A||11|B||12|D||13|A||14|B||15|B||16|A|第II卷(非选择题,共60分)(一)填空题(每空1分,共10分)1.8051单片机的复位信号是______电平有效,持续时间应不少于______个振荡周期。2.8051单片机的定时/计数器T0工作在方式2时,是一个______位的定时器/计数器。3.8051单片机的中断源有______、______、______、______。4.8051单片机的堆栈操作遵循______原则。5.8051单片机的P3口的第二功能中,TXD是______,RXD是______。(二)简答题(每题5分,共20分)1.简述8051单片机的中断响应过程。2.说明8051单片机定时器工作方式0的特点。3.8051单片机的P0口在用作通用I/O口和外部存储器访问时各有什么特点?4.简述8051单片机的程序执行过程。(三)程序分析题(每题10分,共20分)1..ORG0000HAJMPMAIN.ORG0030HMAIN:MOVSP,60HMOVA,5AHMOVR0,30HMOV@R0,AINCR0MOVA,0FHMOV@R0,ASJMP$END问:(1)程序执行后,(30H)=?(31H)=?(2)程序执行后,堆栈指针SP的内容是多少?2.ORG0000HAJMPMAIN.ORG001BHAJMPT1_ISRMAIN:MOVTMOD,10HMOVTH1,3CHMOVTL1,0B0HSETBET1SETBEASETBTR1SJMP$T1_ISR:MOVTH1,3CHMOVTL1,0B0HCPLP1.0RETIEND问:(1)该程序的功能是什么?(2)定时器T1的定时时间是多少?(四)综合应用题(10分)材料:利用8051单片机设计一个简易的数字时钟,要求能显示时、分、秒。问题:请简述设计思路,并画出程序流程图。(五)设计题(10分)材料:有一个温度传感器,其输出信号为0-5V的模拟电压,需要将其转换为数字信号并通过8051单片机进行处理。问题:设计一个电路和程序,实现将温度传感器的模拟信号转换为数字信号,并在数码管上显示温度值(假设温度值范围为0-100℃)。答案:(一)填空题1.高,22.83.外部中断0(INT0)、外部中断1(INT1)、定时器T0溢出中断、定时器T1溢出中断4.先进后出5.串行数据发送端,串行数据接收端(二)简答题1.中断响应过程:首先,CPU在每个机器周期的S5P2期间采样中断请求信号。若有中断请求,且满足中断响应条件(IE相应位为1、IP相应位为1、无同级或更高级中断正在服务),则在当前指令执行完后,响应中断。然后,将断点地址(PC值)压入堆栈保护,根据中断源找到对应的中断入口地址,将其装入PC,开始执行中断服务程序。2.定时器工作方式0的特点:是13位定时器/计数器,由THx的8位和TLx的低5位组成。最大计数值为8192。定时时间或计数值计算相对复杂,适用于需要较大定时范围的场合。3.P0口用作通用I/O口时,为准双向口,内部有上拉电阻。用作外部存储器访问时,分时复用为低8位地址/数据总线。在访问外部存储器时,先输出低8位地址,然后在ALE信号有效时锁存地址信号,接着进行数据的读写操作。4.程序执行过程:从程序存储器的0000H地址开始取指令,将指令读入指令寄存器IR,经译码器译码后,由控制器发出相应控制信号,执行指令操作。操作结果可能存放在寄存器、存储器或I/O口中。然后,PC自动指向下一条指令地址,重复上述过程,直到遇到停机指令或复位操作。(三)程序分析题1.(1)(30H)=5AH,(31H)=OFH。(2)SP的内容是60H。2.(1)该程序的功能是利用定时器T1定时,定时时间到后翻转P1.0口的电平,实现一个简单的定时控制功能。(2)定时器T1的定时时间为100ms。计算过程:定时器T1工作在方式1,为16位定时器。初值为3CBOH,晶振频率假设为12MHz,机器周期为1us。定时时间T=(65536-初值)×机器周期=(65536-15000)×1us=100ms。(四)综合应用题设计思路:采用定时器T0定时1秒,通过软件计数实现分和时的计时。利用P0口连接数码管显示时、分、秒。程序流程图:开始初始化定时器T0,设置定时时间为1秒。进入主循环,定时器T0中断服务程序中秒计数加1,判断秒是否为60,若为60则分计数加1,秒清零;再判断分是否为60,若为60则时计数加1,分清零;最后将时、分、秒值送数码管显示。(五)设计题电路设计:温度传感器输出接ADC0809

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论