




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
三、 简答题(8 分,每小题 4 分) 1 想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?请 举例加以说明。 解答:可以在中断程序入口地址放一条长转移指令。如: ORG 0003H LJMP INT_0 INT_0: 251 系列单片机的定时计数器 T0、T1 正在计数或定时,CPU 能不能作其他事情?说 明理由。 解答:能。单片机的计数定时器是一个可以独立于 CPU 的电路,它的启动或停止受 CPU 控制,但是在计数、定时过程中不需 CPU 干预。 四、 参数计算(8 分,第一小题 6 分,第二小题 2 分) 已知一 MCS51 单片机系统外接晶体振荡器频率为 12MHZ,计算:(请给出计算过程) 1、单片机系统的振荡周期、状态状态、机器周期所对应的时间是多少? 解答:振荡周期1/12 微妙 状态状态1/6 微秒 机器周期1 微秒 2、指令周期中的单字节双周期指令的执行时间是多少?解答:2 微秒 五、改错(16 分,每小题 2 分) 请判断下列各条指令的书写格式是否有错,如有错说明原因: 1.MUL R0R1 解答:错 只能是 MUL AB 2.MOV A,#200H 解答:错 A 中只能存 8 位数 3.PUSH R5 解答:错 PUSH 后操作数必须是直接寻址 4.MOVX A,30H 解答:错 片外 RAM 寻址必须间接寻址 5.MOV A,R7 解答:错 不能用 R7 作间址寄存器 6.CLR B 解答:错 只有一条字节清零指令 CLR A 7.MOVC A+DPTR, A 解答:错 目标操作数不能变址寻址 8.LJMP #1000H 解答:错 目标地址不要用号 六、使用简单指令序列完成以下操作(16 分,每小题 8 分) 1.请将片外 RAM1000H 单元内容取反。 解答: MOV DPTR,# 1000H MOV A, DPTR CPL A MOV DPTR,A 2.将单片机的外部中断 0、定时器中断 1 打开,要求定时器 1 的中断优先级高于外部中 断 0,外部中断 0 采用边缘触发方式。请对中断系统初始化。 解答: MOV IE,#10001001B SETB IT0 SETB PT1 七、 编程题(25 分,第一小题 15 分,第二小题 10 分) 1、有一个变量存放在片内 RAM 的 20H 单元,其取值范围是: 00H-05H,要求编制一 段程序,根据变量值得到变量的平方值,并将其存放在片内 RAM 的 21H 单元。 解答: ORG 0000H LJMP START ORG 0030H START: MOV DPTR,# TABLE MOV A,20H MOVC A,DPTR+A MOV 21H,A SJMP $ TABLE: DB 00H ,01H,04H,09H,10H,19H END 2、如图所示,要求按下 S1S4 中的任意一个键,则对应的(S1 D3、S2D4、 S3D5、S4D6)发光二极管亮,松开键对应的发光二极管灭。 解答:ORG 0000H LJMP MAIN ORG 0030H MAIN: MOV P3,#0FFH LOOP: MOV A,P3 MOV P1,A LJMP LOOP END 单片机原理与应用考试样卷 2 一填空题(30 分,每空一分) 1在 MCS-51 单片机中的中断源有 5 个,分别为 外部中断 0 、定时器 0 溢出中断、 外部中断 1 、定时器 1 溢出中断 和 串行口中断。 2在 MCS-51 系列采用双列直插式( DIP)40 引脚封装的单片机中,P3 口的第二功能 中,其中 P3.3 的第二功能为 INT,P3.4 的第二功能为 T0 计数引脚 。 3在 MCS-51 系列采用双列直插式 DIP40 引脚封装的单片机中,大致可以将引脚分成 电源引脚、时钟引脚、地址总线和控制总线等四部分,其中控制总线有 9 号引脚定义 为 RST 复位 、30 号引脚定义为 ALE 、29 号引脚定义为 PSEN 、31 号引脚定义 为 EA 。 4 (100001010101.0101) BCD( 1101010111.1001 ) B( 855.6 ) D 5在 MCS-51 单片机中,利用并行口组成单片机系统,对于 8031 单片机要组成最小 的单片机系统至少需要 3 片芯片组成,他们为 8031 、 锁存器 和 ROM 芯片 。 6、在 MCS-51 单片机中,片内 RAM 中有四个工作寄存器组, CPU 是通过 PSW 寄存 器中的 RS0 、 RS1 两位来选择目前的工作寄存器为哪个工作寄存器的。 7、单片微型计算机是将 CPU 、 存储器 、 定时/计数器 和 基本 I/O 口 等集成在一块芯片上的计算机,简称单片机。 8、单片机中不是单纯有指令系统,还有伪指令其中伪指令 EQU 的功能是将 16 位地 址付给 EQU 前面的标号 ,伪指令 ORG 的功能是 是将程序的机器代码或数据存在 ORG 后面的地址单元开始的存储单元去。 二、基本编程题。 (共 28 分) 1、试编程采用软件延时的方法来延时 5 分钟。 (系统时钟为 6MHZ)(10 分) ORG 1000H MOV R3,#05H LP3:MOV R2,#78H LP2: MOV R1,#0FAH LP1:MOV R0,#0FAH LP: NOP NOP DJNZ R0,LP DJNZ R1,LP1 DJNZ R2,LP2 DJNZ R3,LP3 END 2、用定时/计数器 T1 工作于:定时于方式 0,定时时间为 t15ms,允许 T0 中断,不 受 0INT的控制,系统的晶振为 6MHZ ,试编程完成 T1 的初始化。 (8 分) ORG 3000H MOV TMOD,#00H MOV TH1,#15H MOV TL1,#14H SETB EA SETB ET1 SETB TR1 3在可编程并行 I/O 芯片中,8255 应用最多,试编程从 8255 的 A 口输入 8 位数据, 然后从 8255 的 B 口输出。(假设 8255 的地址是 E000 HE003H)(10 分) ORG 2000H MOV DPTR,#0E003H MOV A,#0A0H MOVX DPTR,A LOOP: MOV DPTR,#0E000H MOVX A,DPTR MOV DPTR,#0E001H MOVX DPTR,A SJMP LOOP 三、应用编程题(共 42 分,每题 14 分) 1、试编程应用 DAC0832 输出锯齿波如图所示,锯齿波的频率为 1000HZ(即周期为 1ms) ,系统晶振为 12MHZ。(假设 DAC0832 的芯片地址为 A000H) ORG O300H MOV DPTR,#0A000H LOP: MOV A,#00H L00: MOVX DPTR,A INC A CJNE A,#64H,L00 L01: DEC A MOVX DPTR,A CJNZ A,#00H,L01 SJMP LOP END 2、利用单片机内的定时/计数器 T1 来定时,每隔 1s 把累加器 A 的内容循环左移一位, 共移 8 次(设单片机的晶振频率 f6MHZ) ORG 0000H LJMP MAIN ORG 0003H RETI ORG 000BH LJMP SEVER ORG 0030H MAIN: MOV TMOD,#10H MOV TH1,#3CH MOV TL1,#0B0H SETB EA SETB ET1 SETB TR1 MOV R0,#0AH MOV R1,#08H SJMP $ SEVER: MOV TH1,#3CH MOV TL1,#0B0H DJNZ R0,LOOP MOV R0,#0AH RL A DJNZ R1,LOOP CLR TR1 CLR EA LOOP: RETI END 3、使用 74ls164 的并行输出端接 8 个发光二极管,利用它的串入并出的功能,把发光 二极管从左到右轮流点亮一个灯,并反复循环。 (即流水灯效果) ORG 0000H LJMP MAIN ORG 0030H MAIN: MOV SCON #00H CLR ES MOV A #80H DELR: CLR P1.0 MOV SBUF,A JNB TI,$ SETB P1.0 LCALL DELAY CLR TI RR A SJMP DELR DELAY: MOV R7,#10 D1: MOV R6,#50 D2: MOV R5,#200 DJNZ R5,$ DJNZ R6,D2 DJNZ R7,D1 RET END 参考选题 课题 1: 利用实验开发板上的资源,设计一个单片机时钟。要求显示时、分、秒,并能修 改时间。(选作部分:能进行定时控制) 课题 2: 利用实验开发板上的资源红外遥控器,设计简易电子琴。要求利用遥控器上的 键盘演奏。 课题 3: 利用实验开发板上的资源音源信号处理电路,设计音乐节奏灯(根据音乐节 奏控制彩灯) ,至少设计 4 种效果并能通过键盘选择。 课题 4: 利用实验开发板上的资源红外编码发射电路,设计红外报警系统。 课题 5: 利用实验开发板上资源设计频率计,要求能切换量程。 (选作部分:能自动换量程) 课题 6: 利用实验开发板上资源液晶显示模块,实现液晶显示功能。 课题 7: 利用实验开发板上资源LED 点阵模块,实现点阵显示功能。 完成以下具体内容: 1选择课题 2课题分析 对所选择的课题进行分析,确定课题的功能、结构和要求并拟定设计参数。并以 此为基础确定初步的设计方案。 3硬件设计 根据设计的初步方案,设计硬件电路,绘制硬件电路图。并根据系统的要求结合 硬件电路对软件设计提出要求。 4软件设计 (1)根据硬件电路要求和设计方案,进行软件编程。 (2)对所编写的程序进行编译和仿真,仿真可以根据需要使用软件仿真或硬件仿 真。 (3)修改程序,以达到设计目的。必要时,可以
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖南基础知识试题及答案
- 2024年纺织品检验员考前复习细节探讨试题及答案
- 新手护肤测试题及答案
- 深度挖掘考试难点的技巧试题及答案
- 2024年国际设计师考试思维方式试题及答案
- 现代广告设计的多维空间应用试题及答案
- 广告设计师考试设计反馈与改进题型及答案
- 助理广告师考试广告文案评估试题及答案
- 如何提升个人设计作品的影响力试题及答案
- 2024年纺织品检验员考试考题变化分析试题及答案
- 2025年四川省成都市青羊区中考二诊化学试题(原卷版+解析版)
- 2024年南京市建邺区平安联盟工作辅助人员招聘笔试真题
- 2025至2030中国核燃料加工行业竞争趋势及发展前景可持续报告
- 浙江省宁波市2024学年第二学期高考与选考模拟考试化学试卷及答案(宁波二模)
- 【MOOC】大学英语听说译-河南理工大学 中国大学慕课MOOC答案
- 幼儿园班级幼儿图书目录清单(大中小班)
- 一元二次方程四种解法知识点与练习题(包括十字相乘法)
- 水平四篮球行进间运球教学设计
- 雨露计划职业教育补助学籍证明四川
- 15MW双馈风力发电机电气原理图
- 三轴水泥搅拌桩施工记录表
评论
0/150
提交评论