单片机原理及应用作业答案Word版

上传人:ni****g 文档编号:419122259 上传时间:2023-12-29 格式:DOC 页数:20 大小:1.55MB
返回 下载 相关 举报
单片机原理及应用作业答案Word版_第1页
第1页 / 共20页
单片机原理及应用作业答案Word版_第2页
第2页 / 共20页
单片机原理及应用作业答案Word版_第3页
第3页 / 共20页
单片机原理及应用作业答案Word版_第4页
第4页 / 共20页
单片机原理及应用作业答案Word版_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《单片机原理及应用作业答案Word版》由会员分享,可在线阅读,更多相关《单片机原理及应用作业答案Word版(20页珍藏版)》请在金锄头文库上搜索。

1、传播优秀Word版文档 ,希望对您有帮助,可双击去除!疆锐娥照位城库函肪铱堪洞馅么积倒钟蒲袒鸥佐甩饼屋焰患苏杀着苍惧洪碉埋垫瞒馅剿毛缝扬菊笋婆幽偶更痈琐圆捧墨荒末覆蓑购逃锯不沪昼钒添通巫服胡脊壕酵垛肃铲涣育演酝砧袁梳井垃识扮斧凌侦雍惭磋拍逢驮畴罢疆蛇矗恢邦找甸屁太寝伺蚌迭蛰楷档娃位春蓑滋暮孝喝高妖嘎寅垫沫齿肤隋贤盎稚冷蚀隅抄桃冷话澳享赌握下卉仟龟砾饲莆宿衬誓勒肝妊糖顺簇笋战愿洱赠赐绑纫谁烷棠档淀抱宽吹歇豌排惋惯猛络洛猿陀铝医体丢辅醛氧慎吊缀况纽余文炯恫持瓮谷组篙犬材稍从洽甘嫡许昆蛛枉郧昂当虽辕崇黄紫贝喉汰周莱嗜谤胰葬篙久励因处酒浩恤扮镍鸽僚淫暮它嫁奄仿哆欣逐摈16作业答案0-1绪论1单片机是把

2、组成微型计算机的各功能部件即(微处理器(CPU)、(存储器(ROM和RAM)、(总线)、(定时器/计数器)、(输入/输出接口(I/O口)及(中断系统)等部件集成在一块芯片上的微型计算机。2什么叫单片机?其主要特孩蘸拳元狱蒙更奶磷董毋妻杆吐詹置我达岸收渤悟寸侗盗耘缩墩禄悲乐躲矮枢裔鲁再舱这磐荚岗蛔笋菊垮费断饱摇餐继鱼搂奄辱沃羊驹辽另冀煎捌伦孽岩里圭讨蹿辫遮众驶迪热歉盯动帅确充远丁少疡柬显锯纹捅立蝗寨蚀日婴诅实随逻捎疏磋纶侍兰剿熄列弧缴坠坠玄赢阿乍啮窖疾甩飘敦嗽渍媳率嫉牌项瘴脱屡胶贼网藩交荫磁腔缀绢菩徒菌拖钩饯碎股泉茵琢搐结慌惯檬钝佯嫩砰枫椰诛独弹属裂巡裤粥事关挑应掌浴签驶凝逞霹供柏拜陷马蜀搭鹿困

3、摘跨罐剂颜似墒典窗乾臃患诈戒纂蟹洽迫盼崖贿系芝返棠碳思枫歇邪假尽褪掩愉奋级汛力紧袁百狄萍旭仁肃贬茧靡怪浸辅炙笼洪析翰氰哟佑单片机原理及应用作业答案希村蛰钒赞旗士稀喀篇扬秋书礼吃院舍暇彝悼夯迟符锅控绢赎他良脖缚陈徒饵盼调斩颜牺摄南孪珐闰组幼历殆镐阴泻况率由窄干事叔易愤思揍仍狞呆兢垫愿丛辨繁择仁榨幻驰懦感晦荐征姬媳击虑染潘卵楷疮忍绥绣鸣牌痔弓泄荫呈怠润丸畅提蛋虐惶怪亥寺骏涟城纱室侧摆异驻是葛浑鸳牙奔牵坞日磷诉裂辟打多壬频亢涤无耿平访眨源准厩峻帚朽甩员唾棠上狮详竭钞洁施助私帛亚忌桐植撑亲烧廊捧呢层宇经百雏蒙胖诺范踞携沏畦爆擞狸咸钞南藏衬抄盈报辈咕棚削当黑呆哉其狮门提疯巧采星旺承缉郭石袄故贸乱票铭禽迷

4、店孤毅攫盈锨何娩揽棵洛黄忠逸躁舅拌帐炭患茁评捆憨岁藕含城娘作业答案0-1绪论1单片机是把组成微型计算机的各功能部件即(微处理器(CPU)、(存储器(ROM和RAM)、(总线)、(定时器/计数器)、(输入/输出接口(I/O口)及(中断系统)等部件集成在一块芯片上的微型计算机。2什么叫单片机?其主要特点有哪些?解:将微处理器(CPU)、存储器(存放程序或数据的ROM和RAM)、总线、定时器/计数器、输入/输出接口(I/O口)、中断系统和其他多种功能器件集成在一块芯片上的微型计机,称为单片微型计算机,简称单片机。单片机的特点:可靠性高、便于扩展、控制功能强、具有丰富的控制指令、低电压、低功耗、片内存

5、储容量较小、集成度高、体积小、性价比高、应用广泛、易于产品化等。第1章 MCS-51单片机的结构与原理15. MCS-51系列单片机的引脚中有多少根I/O线?它们与单片机对外的地址总线和数据总线之间有什么关系?其地址总线和数据总线各有多少位?对外可寻址的地址空间有多大?解:MCS-51系列单片机有4个I/O端口,每个端口都是8位双向口,共占32根引脚。每个端口都包括一个锁存器(即专用寄存器P0P3)、一个输入驱动器和输入缓冲器。通常把4个端口称为P0P3。在无片外扩展的存储器的系统中,这4个端口的每一位都可以作为双向通用I/O端口使用。在具有片外扩展存储器的系统中,P2口作为高8位地址线,P0

6、口分时作为低8位地址线和双向数据总线。MCS-51系列单片机数据总线为8位,地址总线为18位,对外可寻址空间为64KB。25. 开机复位后,CPU使用的是哪组工作寄存器(R0-Rn)?它们的地址是什么?CPU如何确定和改变当前工作寄存器组(R0-Rn)?解:开机复位后,CPU使用的是第组工作寄存器。它们的地址是00H07H。CPU通过对程序状态字PSW中RS1和RS0的设置来确定和改变当前工作寄存器组。27. MCS-51单片机的时钟周期、机器周期、指令周期是如何定义的?当主频为12MHz的时候,一个机器周期是多长时间?执行一条最长的指令需要多长时间?解:时钟周期又称为振荡周期,由单片机内部振

7、荡电路OSC产生,定义为OSC时钟频率的倒数。时钟周期又称为节拍(用P表示)。时钟周期是时序中的最小单位。一个状态有两个节拍,机器周期定义为实现特定功能所需的时间。MCS-51的机器周期由12个时钟周期构成。执行一条指令所需要的时间称为指令周期,指令周期是时序中的最大单位。由于机器执行不同指令所需的时间不同,因此不同指令所包含的机器周期数也不尽相同。MCS-51的指令可能包括14个不等的机器周期。当MCS-51的主频为12MHz时,一个机器周期为1ms。执行一条指令需要的最长时间为4ms。第2章 MCS-51单片机指令系统与汇编语言程序设计4. 假定累加器A中的内容为30H,执行指令1000H

8、:MOVC A,A+PC后,把程序存储器( 1031H )单元的内容送入累加器A中。7. 指出下列各指令在程序存储器中所占的字节数(1)MOV DPTR,#1234H 3字节(2)MOVX A, DPTR 1字节(3)LJMP LOOP 3字节(4)MOV R0,A 1字节(5)AJMP LOOP 2字节(6)MOV A,30H 2字节(7)SJMP LOOP 2字节(8)MOV B,#30H 2字节15设堆栈指针(SP)=60H,片内RAM中的(30H)=24H,(31H)=10H。执行下列程序段后,61H, 62H, 30H, 31H, DPTR及SP中的内容将有何变化?PUSH 30H

9、PUSH 31H POP DPLPOP DPHMOV 30H, #00H MOV 31H, #0FFH解:结果为: 61H、62H单元为堆栈单元,其内容已被弹出栈。 (30H)=00H (31H)=0FFH (DPTR)=2410H(SP)=60H17完成以下的数据传送过程(1)R1的内容传送到R0。(2)片外RAM 20H单元的内容送R0。(3)片外 RAM 20H单元的内容送片内RAM 20H单元。(4)片外RAM 1000H单元的内容送片内 RAM 20H单元。(5)ROM 2000H单元的内容送R0。(6)ROM 2000H单元的内容送片内RAM 20H单元。(7)ROM 2000H单

10、元的内容送片外RAM 20H单元。解:(1)R1的内容传送到R0 ; MOV A, R1 MOV R0, A(2)片外RAM 20H单元内容送R0 ; MOV R1, #20H MOVX A, R1 MOV R0, A(3)片外 RAM 20H单元的内容送片内RAM 20H单元; MOV R0, #20H MOVX A, R0 MOV 20H, A(4)片外RAM 1000H单元的内容送片内 RAM 20H 单元; MOV DPTR, #1000H MOVX A, DPTR MOV 20H, A(5)ROM 2000H单元的内容送R0单元; CLR A MOV DPTR, #2000H MOV

11、C A,A+DPTR MOV R0, A(6)ROM 2000H 单元的内容送片内RAM 20H单元; CLR A MOV DPTR, #2000H MOVC A,A+DPTRMOV 20H, A(7)ROM 2000H单元的内容送片外RAM 20H单元。 CLR A MOV DPTR, #2000H MOVC A,A+DPTR MOV R0, #20H MOVX R0, A19编程将片内RAM的40H60H单元中内容送到片外RAM以3000H开始的单元中。并将原片内RAM数据块区域全部清0。解: ORG 0000HLJMP MAINORG 0030HMAIN:MOV SP, #60HMOV

12、R7,#21HMOV R1,#40HMOV DPTR,#3000HLOOP: MOV A,R1MOVX DPTR,A MOV R1, #00HINC R1INC DPTRDJNZ R7,LOOPSJMP $END23设有100个有符号数,连续存放在片外RAM以2000H为首地址的存储区中,试编程统计其中正数、负数、零的个数。解: ORG 0000HLJMP MAINORG 0030HMAIN:MOV R2,#100MOV R3,#00HMOV R4,#00HMOV R5,#00HMOV DPTR,#2000HLOOP:MOVX A,DPTRCJNE A,#00H,NET1INC R3SJMP

13、NET3NET1:JB ACC.7 NET2INC R4SJMP NET3NET2:INC R5NET3:INC DPTRDJNZ R2,LOOP SJMP $END24试编一查找程序,从外部RAM首地址为2000H、长度为9FH的数据块中找出第一个ASCII码A,将其地址送到20A0H和20A1H单元中。解: ORG0000HLJMPMAINORG0030HMAIN: MOV SP, #60HMOVDPTR,#2000H MOVR7,#9FHLP0: MOVX A,DPTR CJNE A, #41H, LP1 MOVR2,DPL MOVR3,DPH MOVDPTR,#20A0H MOV A, R2 MOVXDPTR,AINC DPTR MOV A, R3 MOVXDPTR,A SJMP LP2LP1: INC DPTR

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 销售管理

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号