




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
重庆三峡学院 2008 至 2009 学年度 第 1 期 单片机原理及接口技术 课程考试试题 B卷参考答案评分标准 命题人 谢辉 使用于 应用技术 院 2006 级 电子信息 专业 班(本科) 一、填空题(本题共10分,共5小题,每空各1分)1. 80C51单片机定时/计数器的定时和计数功能,都是通过计数机构的计数实现的,但定时功能的计数脉冲来自 片内机器周期 ,计数功能的计数脉冲来自 片外脉冲源 。2. TCON寄存器中的TF位是 计数溢出 标志位,在中断方式下,它作为 中断溢出 位使用;在查询方式下,则作为 查询状态 位使用。中断实质上是一种 资源共享 技术。3. 80C51单片机的定时中断1相应后,产生的长调用指令是 LCALL 001BH。 4. 80C51单片机并行扩展I/O接口时,对扩展I/O口芯片输入/输出端的基本要求是:构成输出口时,接口芯片应具有 锁存 功能;构成输入口时,接口芯片应具有 三态缓冲 功能。5. 单片机的定时/计数器能够进行硬件自动加载初值的工作方式是 方式2 。二、选择题(本题共10分,共10小题,每题各1分)1. 12MHz晶振的80C51单片机在定时工作方式1下,可能实现的最小定时时间是( A )。1s. 2s. 4s. 8s2. 中断实质上是一种( D )。数据转换技术 数据共享技术并行处理技术 资源共享技术3. 地址空间3000H4FFFH共有存储单元数是( D )。1K 2K4K 8K4. 单片机系统扩展时使用的锁存器,是用于锁存( D )。8位数据 ALE信号高8位地址 低8位地址5. 存储器编址技术解决的问题是( C )。存储单元的选择. ROM和RAM的区分. 芯片的选择 . 地址和数据的隔离6. 定时/计数器1的中断入口地址是( D )A0003HB000BHC. 0013H D. 001BH7. 使用线选法扩展2片2764EPROM芯片做外部程序存储器,所需使用的地址线位数是(C )。A13B14C. 15 D. 168. 执行如下三条指令后,50H单元的内容是(C)。MOVR0 , #50HMOV 30H , #01HMOV R0 , 30H00H.80H.01H.FFH9. 80C51单片机外部中断初始化时应当设定的内容包括(C)。中断请求方式、中断入口地址和外中断请求标志复位. 外部中断请求标志复位、中断总允许和外部中断允许. 中断总允许、外部中断允许和中断请求方式设定. 中断总允许、中断入口地址和外部中断允许10. 80C51单片机I/O编址采用的是统一编制方法,因此( B )。有专门的I/O操作指令. I/O寄存器与存储单元同等对待. 地址空间与存储器空间是相互分开的. 使用MOVX指令访问存储器而使用MOVC指令进行I/O数据传送三、判断题 (本题共10分,共10小题,每空1分)1. 80C51单片机内部RAM寄存器的32个存储单元,既可以作为通用寄存器使用,也可以作为RAM单元使用。( )2. 80C51单片机可以允许同级中断嵌套。( )3. 80C51单片机堆栈的栈底单元是不能利用的,因此它是一个闲置单元。( )4. 程序计数器PC是不可以寻址的,因此不能对它进行读写操作。( )5. DJNZ R0 , LOOP指令是正确的。( )6. 80C51单片机在定时工作方式2下,因为把TH作为预置寄存器,因此在应用程序中应当有把计数溢出时从TH向TL加载计数初值的操作。( )7. MCS-51单片机的数据存储器和程序存储器的地址空间是相同的的,它们用控制信号线和指令的不同进行区分。( )8. 80C51单片机的中断响应是无条件的,因此只要有有效的中断请求出现,就能被CPU响应。( )9. 由于复位后PC的值为0000H,因此对于8031芯片来说,扩展程序存储器必须从0000H地址开始。( ) 10. DPTR即可以当16位寄存器使用,也可以拆开当两个8位的寄存器使用。( )四、简答题(本题共28分,共4小题,每题各7分)1. 外部中断源有电平触发和边沿触发两种方式,这两种触发方式所产生的中断过程有何不同?怎样设定?答:电平触发方式:CPU贼每个机器周期的S5P2采样(或)引脚电平,当采样到低电平时,置IE0=1(或IE1=1)表示(或)向CPU请求中断;采样到高电平时,将IE0清0(或IE1清0)。注意,在电平方式下,CPU响应中断时,不能自动清除IE0(或IE1)标志。即IE0(或IE1)状态完全由(或)状态决定。所以在中断返回前必须撤除(或)引脚的低电平。脉冲触发方式:(或)为边沿触发方式(下降沿有效)。CPLU在每个机器周期的S5P2采样(或)引脚电平,如果在连续的两个机器周期检测(或)引脚由高电平变为低电平,即第一个周期采样到(或),第二个周期采样到(或),则置IE0=1(或IE1=1),产生中断请求。在边沿触发方式下,CPU响应中断时,能由硬件自动清除IE0(或IE1)。注意,为保证CPU能够检测到负跳变,(或)的高、低电平时间至少应保持1个机器周期。IT0(或IT1)=0,为电平触发方式;IT0(或IT1)=1,为脉冲触发方式2. 80C51单片机并行扩展外部存储器时,为什么P0口要接一个8位锁存器74LS373,而P2口却可以不接?答:P0口是80C51单片机中使用最频繁的中线通道,既要传送低8位地址信号,又要传送数据信号,它是用分时传送的方法来解决这一矛盾的。由于P0口要分时传送地址和数据信号,无法形成稳定的低8位地址。因此,在P0口传送低8位地址信号时,经锁存器锁存后存低8位地址信号。ALE信号(下降沿)用于控制锁存器锁存低8位地址,经锁存器锁存后从Q0Q7输出,与P2口输出的高8位地址组成稳定的16位地址总线A0A15。3. 80C51单片机的五个中断源中,哪些中断在CPU响应中断后,中断请求标志会自动清除?答:定时/计数器T0、T1中断和外中断、边沿触发方式,CPU响应中断时就用硬件自动清除了相应的中断请求标志。外中断、采用电平触发方式时,由于引起中断的相应引脚(P3.2和P3.3)上的低电平信号未去除,仍会重复产生中断请求,使中断请求标志置“1”。串行口中断(包括串行发送TI和串行接收RI),中断请求标志不会自动清除,必须由用户在串行中断服务程序中用指令对TI或RI清0。4. 80C51单片机最多能扩展多少ROM和RAM容量?在同时平行扩展外部ROM和RAM时,共同使用16位地址线和8位数据线,为什么两个存储空间不会发生冲突?答:80C51单片机最多能扩展64KB ROM(包括片内ROM)和64KB RAM(包括扩展I/I口)。虽然80C51的ROM和外RAM地址是重叠的,都是0000HFFFFH,但不会发生冲突。原因有二:1)控制信号不同。数据存储器RAM的控制信号线为、。程序存储器EPROM的控制信号为。2)指令不同。访问数据存储器RAM用MOVX指令;访问程序存储器EPROM用MOVC指令。五、综合题(本题共42分,共6小题)1. 阅读下列程序,说明程序的功能是什么?假设程序运行前(60H)=9,(61H)=4,程序运行后70H 和71H单元的内容是多少?(7分)DISP:MOV DPTR , #TABMOV R0 , #60HMOV R1 , #70HMOV R7 , #2CHANG:MOV A , R0MOVC A , A+DPTRMOV R1 , AINC R0INC R1DJNZ R2 , CHANGRETTAB:DB 3FH , 06H , 5BH , 4FH , 66H ; 04共阴极字段码表DB 6DH , 7DH , 07H , 7FH , 6FH ; 59共阴极字段码表答:该程序的功能是:利用查表法查出R0所指向的(60H)和(61H)单元中的数字对应的共阴极显示字段码,存入70H和71H单元中。程序执行玩后,(70H)=6FH,(71H)=66H。2. 80C51单片机P1口接8只发光二极管,且P1口对应引脚输出低电平时灯亮,编写一个程序,使八个发光二极管从左到右循环点亮,循环点亮的延时时间为10ms。单片机晶振频率为6MHz。(8分)答:延时时间采用软件延时。10ms=10,000s=10*250*2*2s,两重循环即可做到。ORG 0100HMOV A,7FHLOOP: MOV P1,ALCALL DELYRR ASJMP LOOPORG 0150HDELY: MOV R7,2 DELY1: MOV R6 , 250DELY2: DJNZ R6,$DJNZ R7,DELY11RET3.下图为8155与单片机的连接电路图。编写一段8188的初始化程序,设置A口基本输入方式、 B口基本输出方式,计数器作为方波发生器,对80C31输入脉冲进行80分频。(8分)答:初始化程序如下:START:MOV DPTR,#7F04H ;计数寄存器低8位 MOV A,#80 ;计数器初值80(对输入脉冲80分频) MOVX DPTR,A ;计数器寄存器低8位赋值 INC DPTR ;指向计数器寄存器高6位及方式位 MOV A,#01000000B(40H) ; 计数器为连续方波方式 MOVX DPTR,A; 计数寄存器高6位赋值 MOV DPTR,#7F00H ;命令寄存器 MOV A,#11000010B(0C2H); 设命令字 MOVX DPTR,A; 送命令字4.用线选法给8031扩展2片2732 EPROM,画出存储器扩展图,地址从0000H开始,并写出每片芯片的地址范围。(8分)2732 1#芯片的地址范围是0000H0FFFH;2732 2#芯片的地址范围是1000H1FFFH5设单片机的晶振频率为6MHz,要求使用单片机定时/计数器T1,从P1.7引脚输出2000Hz的方波。(7分)答:晶振频率为6MHz,则一个机器周期为2s。f=2000Hz, 则T=1/2000=0.5 ms=500s,定时时间为250sT1采用方式2工作,设计数初值为x,则有:(28x).2s250s则:x1311)查询方式:ORG 1000HMOV TMOD,#0010,0000B ;T1方式2 MOV TH0,#131;装入计数初值, MOV TL0,#131;定时250s。 CLR ET1;关闭T1中断 SETB TR1;启动T1LOOP: JNB TF1, $;定时到否? CLR TF1;溢出标志清0CPL P1.7;输出方波SJMP LOOP2)中断方式:ORG 0000HLJMP MAINORG 001BHLJMP TCLOCKORG 0030HMAIN:MOV TMOD,# 0010,0000B ;T1方式2 MOV TH1,#131;装入计数初值, MOV TL0,#131;定时500s。 SETB EASETB ET1;开放T0中断 SETB TR1;启动T0SJMP $
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大二基础实验考试题及答案
- 常微分方程考试卷及答案
- 新质生产力区域经济发展
- 安全生产应急管理手册讲解
- 发展宠物行业新质生产力
- 民族知识科普课课件
- 学校消防日教育宣传活动方案(模板)
- 新质生产力赋能供应链贸易
- 华工科技新质生产力研究
- 新质生产力代表物品解析
- 九年级英语人教版Unit 1 How Can we become good learners 单元话题书面表达 真题+模拟(含解析)
- 大学体育:轮滑教案
- DB31-T 1380-2022 社会消防技术服务机构质量管理要求
- 常见天气系统课件
- 不良资产项目尽调指引
- 深基坑钢板桩支护方案
- 李家河大坝监测工程大坝安全监测报告
- JJF 1245.1-2019安装式交流电能表型式评价大纲有功电能表
- GB/T 9286-1998色漆和清漆漆膜的划格试验
- 无人机结构与系统-第1章-无人机结构与飞行原理课件
- 第二部分 公交客车安全节能驾驶知识题 判断题
评论
0/150
提交评论