版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、单片机原理及接口技术考试作业总结(武汉理工)第0章考试需掌握:1二进制,十进制,十六进制数之间的转换2数的加减运算题目要求用补码运算的必须用补码运算3通过数的运算,判断CY和OV的值作业如下:0.3 求二进制28、-28、100、-130、250、-347、928、-928的原码和补码要求用十进制表示。十进制数原码补码281CH1CH-289CHE4H10064H64H-1308082HFF7EH250FAHFAH-347815BH815BH92803A0H03A0H-92883A0HFC60H解题方法:正数的补码和原码相同,负数的补码为原码取反取反的时候符号位不变再加一如:-28的原码为10
2、011100B=9CH反码为11100011B补码为 11100011B+1=11100100B=E4H0.5 用补码运算完成以下算式,并指出溢出OV和进位CY。133H+5AH2-29H-5DH365H-3EH 44CH-68H步骤:先把题目所给的数化成补码的形式,接着列式计算注意补码的运算是相加的过程如:2-29H-5DH-29H补=11010111B (-5DH) 补=10100011B补码运算:-29H补+ (-5DH) 补=11010111B+10100011B=101111010B=7AH所以OV=1 CY=1第1章考试需掌握:1. 单片机的组成部件:P162. 程序计数器PC是一
3、个自动加1的16位存放器,作用是指向下一指令地址选择题考3. 我们课本学的微型计算机的存储器地址空间的结构形式为哈佛结构4. 8XX51单片机有21字节的特殊功能存放器SFR,看P215. SP堆栈指针,遵循先加后压,先弹后减的顺序6. DPTR为16位存放器7. P24表1-4要背8. P23会计算4种周期作业如下:1.6 在单片机内部RAM中,哪些字节有位寻址,哪些没有位寻址?特殊功能存放器SFR中哪些可以位寻址?位寻址有什么好处?P19到P201.10 假设单片机使用频率为6MHz的晶振,那么振荡周期,状态周期,机器周期和指令周期分别是多少?P23 振荡周期=1/fosc=1/6=0.1
4、667s状态周期=2/fosc=2/6=0.333s机器周期=12/fosc=12/6=2s指令周期=(1-4机器周期)=2-4s1.11 复位时,A= 00H ,PSW= 00H ,SP= 07H ,P0P3=FFH第2章非常重要考试需掌握:全章的知识都要熟作业如下:1. 试编程将片外RAM 40H单元中内容与R1的内容互换 MOV R0 ,#40H MOVX A ,R0 XCH R1 ,AMOVX R0,A 2.3 设A=0,执行以下两条指令后,A的内容是否相同,说明理由。1MOVC A,A+DPTR2MOVX A,DPTR答:当A=0时,两条指令的地址虽然相同,但操作码不同,MOVC是寻
5、址程序存储器,MOVX是寻址外部数据存储器,送人A的是两个不同存储空间的内容。2.4指出以下指令中操作数的寻址方式:指令目的操作数寻址方式源操作数寻址方式ADD A,40H存放器寻址直接寻址PUSH ACCSP间接寻址直接寻址MOV B,20H直接寻址直接寻址ANL P1,#35H直接寻址立即寻址MOV R1,PSW存放器间址直接寻址MOVC A,A+DPTR存放器寻址变址MOVX DPTR,A存放器间址存放器寻址补充:存放器A写作ACC时为直接寻址,写作A时为存放器寻址;B仅在乘法指令中为存放器寻址,在其他指令中为直接寻址;除了,DPTR,R0-R7为存放器寻址2.8 设SP=60H,内部R
6、AM的30H=24H,31H=10H,在以下程序段注释的括号中填执行结果。 PUSH 30H ; SP=61H,SP=24HPUSH 31H ; SP=62H,SP=10HPOP DPL ; SP=61H,SP=10HPOP DPH ; SP=60H,SP=24HMOV A,#00HMOVX DPTR,A注意:PUSH dir完成的操作为先修改指针,再入栈 POP dir完成的操作为先出栈,再修改指针第3章考试需掌握: 简单的编程作业如下:设8031使用6MHz晶振,试设计延迟100ms的延时程序。与课本P53页例题几乎一样,只需要改一下次数编一子程序,求出20H中有符号数的二进制补码再送回2
7、0H分析:先判断20H中的数是正数还是负数,假设是正数,直接送回,假设是负数,要求补码再送回。MOV A,20HJB ACC.7, CPLL ; 如为负数转CPLLSJMP $;为正数,补码=原码CPLL: CPL A;取反 ADD A,#1;加1得补码MOV 20H,A ;再送回21H单元SJMP $编程试判断A中的正负,假设为正数,存入20H单元,假设为负数存入21H单元中。MOV B,AANL A,#80HJZ ABCMOV 21H,BSJMP $ABC: MOV 20H,BSJMP $1:A=OC9H,B=8DH,CY=1,执行指令“ADDC A,B后结果A=? CY=? OV=? A
8、C=? P=?2假设执行指令“SUBB A,B后结果有如何?解:具体计算过程自己写1A=01010111B=57H CY=1 OV=1 AC=1 P=1 2A=00111011B=3BH CY=0 OV=1 AC=1 P=1 注意:判断有无溢出的时候要看最高位与次高位是否同时有进位或借位,假设同时有或没有,那么没有溢出,假设不同时有或没有,那么有溢出第5章考试需掌握:4个并行口P0-P4的功能P88这章没有作业第6章考试需掌握: 5个中断源及它们的中断入口地址 中断控制的有关存放器P102,P103 中断优先顺序 P103,1外部中断0 2定时器0中断 3 外部中断1 4定时器1中断 5串行口
9、中断 中断程序设计的格式:ORG 0000H LJMP MAIN ORG 中断入口地址LJMP INT MAIN: 主程序INT: 中断效劳程序作业如下:1. 假设允许片内2个定时器/计数器中断,禁止其他中断源的中断请求,分别用位操作指令和字节操作指令编写设置IE的相应程序段。解:这道题很简单,只需要知道中断控制存放器IE的格式即可P1021位操作指令 CLR ES ; 禁止串行口中断 CLR EX1 ; 禁止外部中断0中断 CLR EX0 ; 禁止外部中断1中断 SETB ET1 ;允许定时器/计数器T1中断 SETB ET0 ;允许定时器/计数器T1中断 SETB EA;CPU开中断2字节
10、指令MOV IE ,#8AH6.6 用8XX51的P1口接8个LED发光二极管,由INT0接一消抖开关,开始P1.0的LED亮,以后每中断一次,下一个LED亮,顺序下移,且每次只一个LED亮,周而复始。画出电路图,并编制程序。 注: 采用中断时常用的主程序结构如下考试考到中断的编程的时候可以套用:ORG 0000H LJMP MAIN ORG 中断入口地址LJMP INT MAIN: 主程序INT: 中断效劳程序 注:要记住51单片机的5个中断源的入口地址ORG 0000H AJMP MAIN ORG 0003H RL A MOV P1,A RETIMAIN:MOV A,#0FEH MOV P
11、1,A SETB EA SETB EX0 SETB IT0 SJMP $6.7 在题6.6电路的根底上,要求8个LED同时亮或同时灭,每中断一次,变反一次,编出程序。ORG 0000H AJMP MAIN ORG 0003H AJMP LEDORG 0030HMAIN: MOV IE,#81H CLR IT0 MOV P1,#00H SJMP $LED: CLR A MOV A ,P1 CPL A MOV P1,A CLR IE0 RETI第7章考试需掌握:1.定时由晶振决定,计数与外部引脚有关2.熟悉存放器TMOD,TCONP112,P1133.定时/计数器的初始化编程步骤:P115 = 1
12、 * GB3 根据定时时间要求或计数要求计算计数器初值 = 2 * GB3 将工作方式控制字写入TMOD存放器 = 3 * GB3 将计数初值写入THx和TLx存放器 = 4 * GB3 启动定时器或计数器,即将TRx置位作业如下:7.5 利用8XX51的T0计数,每计10个脉冲,P1.0变反一次,用查询和中断两种方式编程。分析:要先计算计数初值参照P115的例7-1的解题步骤查询方式:ORG 0000HMOV TMOD,#06H MOV TH0,#0F6HMOV TL0,#0F6HSETB TR0ABC: JNB TF0,$CLR TF0CPL P1.0SJMP $中断方式:ORG 0000
13、HAJMP MAINORG 000BHCPL P1.0RETIMAIN: MOV TMOD,#06H MOV TH0,#0F6HMOV TL0,#0F6HSETB EASETB ET0SETB TR0SJMP $7.7 8XX51单片机系统时钟频率为6MHz,利用定时器T0使P1.2每隔350s,输出一个50s脉宽的正脉冲。ORG 0000HMOV TMOD,#02HNEXT: MOV TH0,#51HMOV TL0,#51HCLR P1.2SETB TR0AB1:JBC TF0,EXTSJMP AB1EXT: SETB P1.2MOV TH0,#0E7HMOV TL0,#0E7HAB2:JB
14、C TF0,NEXTSJMP AB2第8章考试需掌握:1.计算波特率2.串行口的控制存放器SCON的设置3.串行口的编程发送与接收数据例8-1这种题型一定要会8.5 设甲、乙两机采用方式1通信,波特率为4800,甲机发送0,1,2,1FH,乙机接收存放在内部RAM以20H为首址的单元,试用查询方式编写甲、乙两机的程序两机的fosc=6MHz解题思路:可以按照例题的格式写出相应的值:设置TMOD的值设置SCON的值发送查询方式ORG 0000HMOV TMOD,#20H;T1方式2MOV TH1,#0B2H MOV TL1,#0B2H;T1时间常数SETB TR1 ;启动T1MOV SCON,#40H ;串行方式1MOV A,#0NEXT:MOV SBUF,A;发送数据TES:JBC T1,ADD1SJMP TESADD1:INC ACJNE A,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030中国智慧矿山无人驾驶矿用卡车安全标准研究分析报告
- 2025-2030中国智慧城市解决方案应用现状政府投入与企业参与度分析报告
- 2025-2030中国智慧城市发展现状与投资战略规划分析报告
- 2025-2030中国智慧医疗设备市场现状及未来发展预测报告
- 2025-2030中国智慧医疗系统建设现状与医院采购偏好评估分析报告
- 2026河北保定市消防救援支队次政府专职消防员招录154人备考题库含完整答案详解(夺冠)
- 2026上海AI实验室访问学者计划全球招募备考题库含答案详解(轻巧夺冠)
- 2026北京大旺食品有限公司丰台分公司招聘8人备考题库及参考答案详解(新)
- 2026广东阳江市阳春市招聘乡村公益性岗位12人备考题库(第六批)附答案详解【突破训练】
- 2026广西百色市右江区城东社区卫生服务中心招聘公益性岗位2人备考题库附答案详解(b卷)
- 《肾功能及尿液检查》课件
- 中国石油企业文化课件
- 电力工程建设资源投入计划
- 生物批签发管理办法
- 《酒店法律与法规实务》全套教学课件
- 高分子化学教材第七章逐步聚合反应
- 项目经理负责制与项目管理实施办法
- 2025年陕西省西安市碑林区西北工大附中中考数学三模试卷
- T-CASMES 428-2024 商业卫星太阳电池阵通.用规范
- 内蒙古机电职业技术学院单独招生(机电类)考试题(附答案)
- 应急疏散通道与标识设置
评论
0/150
提交评论