韶关学院《单片微型计算机与接口技术》(第5版)思考题与习题解答.doc

(46页)

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

29.9 积分

.《单片微型计算机与接口技术》思考题与习题解答第0章 基础知识0.1 将下列十进制数转换为十六进制数:64,98,80,100,125,255。0.1 40H,62H,50H,64H,7DH,FFH 0.2 将下列十六进制无符号数转换为十进制数:32CH,68H,D5H,100H,B78H,3ADH。O.2 812,104,213,256,2936,9410.3 写出下列十进制数的原码和补码,用8位或16位数填人表1中(要求用十六进制数表示)。表1十进制数原码补码十进制数原码补码28250-28-347l00928-130-9280.3十进制数原码补码十进制数原码补码281CH1CH250FAHFAH-289CHE4H-347815BHFEA5H10064H64H92803AOH03AOH-1308082HFF7EH-92883AOHFC60H0.4 用十进制数写出下列补码表示的机器数的真值:1BH,97H,80H,F8H,397DH,7AEBH,9350H,CF42H。O.4 机器数的真值分别为:27,233,-128,-8,14717,31467,-27824,-12478 0.5 用补码运算完成下列算式,并指出溢出OV和进位CY:(1) 33H+5AH (2) -29H-5DH (3) 65H-3EH (4) 4CH-68H0.5 (1) 33H+5AH=8DH,OV=1,CY=0 (2) -29H-5DH=7AH,OV=1,CY=1(3) 65H-3EH=27H,OV=0,CY=1 (4) 4CH-68H=E4H,0V=O,CY=O 0.6 将表2中的十进制数按要求转换,用十六进制数填入。表2十进制数压缩BCD数非压缩BCD数ASCII码3825548376410001025O.6十进制数压缩BCD数非压缩BCD数ASCII码3838H0308H3338H255255H020505H323535H483483H040803H343833H764764H070604H373634H10001000H01000000H31303030H10251025H01000205H31303235H0.7 写出下列ASCII码表示的十六进制数(如313035H为105H):374341H,32303030H,3841353DH。0.7 ASCIl码表示的十六进制数分别为:105H,7CAH,200¨。H,8A50H第1章 MCS-51单片机1.1 什么是嵌入式系统?其控制核心有哪几种类型?1.1 见绪论1.2 单片微型计算机与微处理器在结构上和使用中有什么差异?单片机和DSP在使用上有什么差别?1.2 单片微型计算机是包含CPU、存储器和I/O接口的大规模集成芯片,即它本身包含了除外部设备以外构成微机系统的各个部分,只需接外设即可构成独立的微机应用系统。微机处理器仅为CPU,CPU是构不成独立的微机系统的。DSP是数据处理的专用芯片,单片机主要用做控制,也具有简单的数据处理能力。1.3 51系列单片机内部有哪些功能部件?1.3 见1.1.1节1.4 51系列单片机有哪些品种?结构有什么不同?各适用于什么场合?1.4 见绪论1.5 51系列单片机的存储器可划为几个空间?各自的地址范围和容量是多少?在使用上有什么不同?1.5 见表1-51.6 在单片机内部RAM中,哪些字节有位地址,哪些没有位地址?特殊功能寄存器SFR中哪些可以位寻址?有什么好处?1.6 见表1-1和表1-21.7 已知PSW=10H,通用寄存器R0~R7的地址分别是多少?1.7 当PSw=10H,表明选中的为第二组通用寄器RO~R7的地址为10H~17H1.8 程序存储器和数据存储器可以有相同的地址,而单片机在对这两个存储区的数据进行操作时,不会发生错误,为什么?1.8 序存储器和数据存储器尽管地址相同,但在数据操作时,所使用的指令不同,选通信号也不同,因此不会发生错误。1.9 填空:堆栈设在 存储区,程序存放在 存储区,I/0接口设置在 存储区,中断服务程序存放在 存储区。1.9 内部数据 程序 外部数据 程序1.10 若单片机使用频率为6MHz的晶振,那么状态周期、机器周期和指令周期分别是多少?1.10 振荡周期=0.1667us,机器周期=2us,指令周期=2~8us1.11 复位时,A= ,PSW= ,SP= ,P0~P3= 1.11 A=0,PSW=0,SP=07,P0~P3=FFH第2章 指令系统2.1 MCS-51单片机有哪几种寻址方式,适用于什么地址空间?用表格表示。2.1 见2.1节2.2 MCS-51单片机的PSW程序状态字中无ZERO(零)标志位,怎样判断某内部数据存储单元的内容是否为O?2.2 因为累加器A自带零标志,因此,若判断某内部RAM单元的内容是否为零,必须将其内容送到A,通过 JZ指令即可进行判断。2.3 设A=0,执行下列两条指令后,A的内容是否相同,说明道理。(1) MOVC A,@A+DPTR(2) MOVX A,@DPTR2.3 当A=O时,两条指令的地址虽然相同,但操作码不同,MOVC是寻址程序存储器,MOVX是寻址外部数据存储器,送入A的是两个不同存储空间的内容。2.4 指出下列各指令中操作数的寻址方式指 令目的操作数寻址方式源操作数寻址方式ADD A,40HPUSH ACCMOV B,20HANL P1,#35HMOV @R1,PSWMOVC A,@A+DPTRMOVX @DPTR,A2.4 目的操作数 源操作数 寄存器 直接 SP间接寻址 直接 直接 直接 直接 立即 寄存器问址 直接 寄存器 变址 寄存器间址 寄存器 2.5 执行下列程序段MOV A,#56HADD A,#74HADD A,ACC后,CY= ,OV= ,A= 。2.5 CY=1,OV=0,A=94H 2.6 在错误的指令后面括号中打×。。省略部分。s输出一个数据。10.3 电路参照图10-3,地址为7FFFH。 ORG 0000H MOV DPTR,#7FFFH MOV R0,#20HMOV A,@R0 NEXT:MOVX @DPTR,A ACALL D11MS INC R0 CJNE R0,#30H,NEXT SJMP$ END#include#include#define da0809 XBYTE[Ox7fff] main(){ unsigned char *p,i,j; p=0x20; for(i=0;i<=16;i++) {da0832= *p;p++; for(i=0,j<=255;j++);}}10.4 内部RAM的30H~3FH中存放着8个12位的二进制数,其中高4位放在高地址单元,低8位放在低地址单元,利用DACl210转换成模拟电压输出,要求用P2.0,P2.1,P2.2进行线选,编出程序,画出硬件电路。10.4 电路参阅图10-6,不同的是将P2.5~P2.7改为P2.0~P2.2各地址分别为FEFFH、FDFFH、FBFFH。程序参照10.1节,注意修改RAM地址,循环执行该程序。10.5 设计89S51和ADC0809的接口,采集2通道10个数据,存入内部RAM的50H~59H单元,画出电路图,编出:(1)延时方式;(2)查询方式;(3)中断方式的程序。1O.5电路参阅图10-9,不同的是:①延时方式:EOC悬空;②查询方式:EOC经非门接单片机P1.0(见习题10.6图);③中断方式同原图。下面仅编查询程序。IN2的地址为7FFAH,由于EOC经非门接单片机P1.0端口线,查询到P1.0为零,即转换结束。ORG 0000H MOV R7,#OAH MOV R0,#50H MOV DPTR,#7FFAH NEXT:MOVX @DPTR,A ;启动转换 JB P1.0,$ ;查询等待 MOVX A.@DPTR ;渎人数据 MOV @R0,A INC R0DJNZ NEXT SJMP $#includc#include#define uchar unslgnde char#define IN2 xBYTE[ox7ffa] /*IN2地址*/ sbit adbusy=P1^0); /*EOC*/ void main(void){uchar idata ad[10]; uchar i; for(i=O;i<=10;i++); /*采集10个数*/{IN2=0; /*启动转换*/ while(adbusy==1); /*D3C等于O循环*/ ad[i]=IN2 /*存转换结果*/}}10.6 设计89C51和ADC0809的接口,使用中断方式顺序采集8路模拟量。存入地址为20H~27H的内部RAM中。10.6 ADC0809采集8路模拟信号,顺序采集一次,将采集结果存放于数组ad中。ADC0809模拟通道0~7的地址为7FF8H~7FFFH,以P1.0查询ADC0809的转换结束端EOC,电路如习题10-6图所示的查询方式。程序如下: #lnclude #include #define uchar unsigned char #define IN0 XBYTE[0x7ff8] /*IN0地址*/ sbit adbusy=P1^0; /*EOC*/ void ad0809(uchar idata*x) /*A/D*/ {uchar ii; uchar xdata*ad_adr; ad_adr=&IN0; for(i=0;i<8;i++) /*处理8个通道*/{ *ad_adr=0; /*启动转换*/while(adbusy==1); /*查EOC*/ x[i]=*ad_adr; /*存转换结果*/ ad_adr++; /*指向下一通道*/}} void main(void){uchar idata ad[10]; ad0809(ad); /*采样AD0809通道的值*/}第11章 串行接口技术11.1 在AT89S52上扩展两片AT24C04。11.1 见习题11.1图习题11.1图11.2 完成将O~9写入AT24C04的O~9单元。11.2 参阅11.L 5节11.3 完成将AT24C04的O~9单元内容读出并分别存入内部RAM的20H~29H单元。11.3 参阅11.1.5节11.4 试用一片TLC5615设计一个51波形发生器,使能产生方波、锯齿波。11.4 参阅第13章实验指导的实验711.5 使用一片TLC549设计一个基于51单片机测量的低频有效值的电压表。11.5 参阅第13章实验指导的实验8第12章 嵌入式系统的设计与调试12.1 单片机的抗干扰措施有哪些?12.1 参阅12.3节12.2 设计一个电子数字钟,并接一个小喇叭,使(1) 具有交替显示年、月、日、时、分、秒的功能;(2) 具备校正功能;*(3) 具备设定闹钟和定时闹钟响功能;*(4) 具备整点报时功能;*(5) 具备生日提醒功能。其中,*为选做的扩展功能。12.2 提示:利用定时/计数器定时l00ms,中断10次达1s,满60s,分加1s清O;满60分,小时加1分清0,同时分、秒均有十位数和个位数,按十进制进位,并送显示,显示可采用6个数码管(或8个数码管),校对可用按键中断方式或按键的查询进行加1校对,用并行口接驱动器(非门或三极管)驱动扬声器进行闹钟,如果采用89C51/S51做,由于片内已有程序存储器,4个口用户均可使用。12.3 用单片机的定时器设计一个音乐盒,使能用按键选择演奏两支小乐曲,已知乐谱和频率的关系如下:C调音符5671234567频率(Hz)39244049452458866069878488098812.3 提示:使用定时器产生不同频率的信号构成节拍,可以两个定时器联合使用。12.4 设计一个模拟量采集系统,将所采集的模拟量显示在4个LED显示器或4个LCD显示器上。12.4 提示:硬件由单片机、A/D转换、LED显示器或LCD显示器及必要的驱动、译码等电路构成。12.5 题目题12.4,要求利用串行通信,使采集的数据或波形显示在PC的电脑屏幕上。12.5 略第13章 单片机实验(略). 关 键 词: 解答 习题 学院 思考题 单片微型计算机与接口技术 韶关

 天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

关于本文

本文标题:韶关学院《单片微型计算机与接口技术》(第5版)思考题与习题解答.doc

链接地址: https://www.wenku365.com/p-48513596.html

单片微型计算机及接口技术第5版,韶关学院《单片微型计算机与接口技术》(第5版)思考题与习题解答.doc...相关推荐

  1. 单片微型计算机与接口技术第5版重点,韶关学院《单片微型计算机与接口技术》(第5版)思考题与习题解答.pdf...

    <单片微型计算机与接口技术>思考题与习题解答 第 0 章 基础知识 0.1 将下列十进制数转换为十六进制数:64,98,80,100,125, 255. 0.1 40H,62H,50H,6 ...

  2. c语言与单片机技术试卷与答案,哈尔滨工业大学《单片机原理及应用》课件、各章习题解答、试题及答案...

    哈尔滨工业大学<单片机原理及应用>课件.各章习题解答.试题及答案等 本光盘依托张毅刚等编著,高等教育出版社出版的高等学校教材<单片机原理及应用>制作的.主要包括电子教案及各种电 ...

  3. 微型计算机汇编语言与接口技术答案,32位微机原理、汇编语言及接口技术教程课后习题答案.doc...

    32位微机原理.汇编语言及接口技术教程课后习题答案.doc 16/32位微机原理.汇编语言及接口技术教程部分习题参考解答第1章 微型计算机系统概述习题1.2什么是通用微处理器.单片机(微控制器).DS ...

  4. 交换机与路由器技术:VLAN Trunk、单臂路由和三层交换及配置

    目录 一.VLAN Trunk 1.vlan trunk目的 2.trunk封装 二.单臂路由 1.原理 三.三层交换 1.目的 2.基本概念 3.传统的三层交换 4.基于CEF的三层交换(MLS) ...

  5. 硬核干货合集!500+篇Java干货技术文章整理|资源|书单|工具|面试指南|强烈建议打开!

    今天给大家推荐一位在阿里做Java的朋友给大家,他是公众号[程序员书单]的作者黄小斜. 他的公众号[程序员书单]这两年来累积了200多篇优质原创文章,独家原创的系列文章有<五分钟学编程>系 ...

  6. 金蝶云星空对接打通旺店通·企业奇门组装拆卸单查询接口与创建其他出库单接口

    源系统:金蝶云星空 金蝶K/3Cloud在总结百万家客户管理最佳实践的基础上,提供了标准的管理模式:通过标准的业务架构:多会计准则.多币别.多地点.多组织.多税制应用框架等,有效支持企业的运营管理:K ...

  7. php 动态 控件,PHP技术在动态网页表单控件提取中的应用研究

    曲小纳 摘要:由于电子商务及网络信息技术的飞速发展,动态网站已经逐渐取代传统的静态网站,在不断向人工智能化等方向发展.该篇文章就针对PHP这种技术在动态网页表单控件提取中的应用进行详细的阐述. 关键词 ...

  8. jdk8新特性(接口新特性、lambda表达式、方法引用、函数式接口、Stream流)和单例设计模式

    1.单例设计模式 1.概念: 设计模式:使用固有的流程或方式设计出来的类接口.枚举等元素 2.设计原则: 1.私有化构造方法[private.protected] 2.类中创建最终对象[唯一不能被赋值 ...

  9. 【技术博客】 利用Postman和Jmeter进行接口性能测试

    利用Postman和Jmeter进行接口性能测试 作者:ZBW 版本:v1.1 在Phylab的开发过程中,对于生成报告接口的性能考量十分重要.原有的Latex接口虽然生成的报告美观,但编译Latex ...

最新文章

  1. spring_在基于Spring的Web应用程序中使用Http Session
  2. spss方差分析_SPSS单因素重复测量方差分析
  3. bestcoder #56 div 2 B Clarke and problem(dp)
  4. Android 学习视频
  5. 电商系统设计之商品(上)
  6. IronPython项目有了新负责人
  7. 深入浅出讲解C语言#define宏定义应用及使用方法
  8. 八皇后问题c语言循环,八皇后问题的12组解
  9. 神奇的applycall
  10. SecurityManager篇
  11. 全国首个凭“码”出行城市,深圳全面实施人员通行认证管理
  12. 自制简单的Tabs(Vue)
  13. AWT_addKeyListener键盘监听事件(Java)
  14. python考试题目及答案-这就是你需要的python99道练习题(附答案)
  15. day 5 名片管理系统-文件版
  16. python安装包,使用镜像安装
  17. PCL 显示一只小白兔和Eigen矩阵
  18. Leapmotion 找到那双手和一些交互案例
  19. python对excel读写操作
  20. 【安卓学习之第三方库】 消息推送之阿里云推送

热门文章

  1. office工具集by小叶
  2. 计量经济学计算机答案第三章,计量经济学第三章练习题及参考全部解答.doc
  3. Mac不休眠、恢复休眠的快捷设置
  4. NodeJS之cluster模块
  5. 服务器重启oracle数据库服务器,oracle数据库怎么重启_网站服务器运行维护,oracle,数据库,重启...
  6. Fingerprint2 获取浏览器的指纹应用(唯一标识),生成游客身份
  7. 用友U8服务器修改数据库端口,用友U8服务器修改数据库端口
  8. 9.1 oop习题集合
  9. 写函数:自己写一个作图函数就是这么简单
  10. CSharp中的正则表达式