盐工单片机期末复习题_第1页
盐工单片机期末复习题_第2页
盐工单片机期末复习题_第3页
盐工单片机期末复习题_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精品文档1欢迎下载B 电气 0812 单片机测验(2011.5.16 )一 填空题(每空 1 分,共 20 分)1. 已知两个数的真值为:X=-55 , Y=108,则X+Y补=35H。2. 微型计算机组成包括 CPU 、存储器、I/O 接口 、总线四部分。3. 在 MC& 51 单片机中,如果采用 12MHz 晶振,1 个机器周期为 1 Q。4. 单片机对外三总线分别为地址总线、数据总线和控制总线。5. 8051 单片机内部有 2 个定时器,4 个并行口和 1 个全双工串行口, 5 个中断源。6. 8051 单片机内部有 4 KB 的 ROM 128 B 的 RAM SFR 是 特殊功能寄存

2、器。7. 单片机的扩展包括外部数据存储器的扩展、外部程序存储器的扩展、输入/输出接口的扩展和 管理功能器件 扩展。二.说明题(每小题 4 分,共 20 分)1.8051 单片机的控制引脚有哪些,各起什么作用?答:RST/VPD ( 9 脚):RST 即为 RESET, VPD 为备用电源,所以该引脚为单片 机的上电复位或掉电保护端。ALE(30 脚):(Address Latch Enable/PROGramming)当访问外部存储器时,ALE (允许地址锁存信号)以每机器周期两次的信号输出,用于锁存出现在P0口的低 8 位地址。PSEN (29 脚):(Program Strobe ENab

3、le)片外程序存储器读选通信号输出端,低电平有效。EA(31 脚):(E nable Address/Voltage Pulse of Programi ng)为访问外部程序存储器控制信号。另外 P3 口的每一个引脚都有第二功能,第二功能都是作为控制应脚,如下表所示。EXDP11TXD怖口划出和Fl!STRPl 3DtfiTO11Pi flT啊帕处眄it刑钓,毗HlbPl?RD4 難啣IO道剖艸詁.僦”和2.8051 单片机的四种工作方式各是什么工作方式?用户如何设定?答:单片机的四种工作方式如下表:Ml M0工齐万式0 00 11 01 1方式0;13忡富圖酚计Itfff方式“16越応时彩讣

4、独器方式A良冇自劝童黄血的H时时昭if散搐冇式3:定时翻讨徴港0井为两牛魯磁时誌/计数爵宙附3V讨政器1隹比方克卜丸厲兗用户通过对工作方式寄存器 TMOD 各位赋值来设定单片机的四种工作方式。3. 什么是并行通信,什么是串行通信,各用在什么场合?答:并行通信是构成 1 组数据的各位同时进行传送,例如8 位数据或 16 位数据并行传送。并行通信的特点是传输速度快,但当距离较远、位数又多时导致了通信线路复杂且成本高。串行通信是数据一位接一位地顺序传送。串行通信的特点是通信线路简单,只要一对传输线就可以实现通信(如电话线),从而大大地降低了成本,特别适用于远距离通信。缺点是传送速度 慢。4. 解释中

5、断的含义。答:CPU 执行程序时,由于发生了某种随机的事件(外部或内部的),引起 CPU暂时中断正在运行的程序,转去执行一段特殊的服务程序(称为中断服务程精品文档2欢迎。下载序或中断处理程序 ) ,以处理该事件,该事件处理完后又返回被中断的程序 继续执行,这一过程称为中断。5. 单片机最小应用系统是什么意思? 答:单片机最小应用系统是指一个真正可用的单片机最小配置系统。片内带程序存储器的单片机,如8051、 8751 、 8052,由单片机本身、时钟电路、复位电路即可构成最小应用系统。片内不带程序存储器的单片机,如8051、 8751 、 8052,由单片机本身、时钟电路、 复位电路, 还要加

6、上片外程序存储器与地址锁存器才能构成最小应 用系统。三阅读程序,回答问题 (共 20 分)1. #includevoid delay (void)unsigned int a=5000; while(a-);main()P1=0 x00;IT1=1;EA=1;EX1=1; while(1);void int0_srv (void) interrupt 2 using 1delay(); P1=0 xff;假设 P1 口接了 8 个发光二极管(共阴极),请说明程序的功能。(10 分) 答:系统上电正常工作时, P1 口所接 8 个发光二极管全灭,当外部中断出请求时,且 CPJ 向应中断时,P1

7、口 8 个发光二极管全部点亮。2.#include “reg51.h ” unsigned char code table= 0 x7f, 0 xbf, 0 xdf, 0 xef, 0 xf7,0 xfb, 0 xfd, 0 xfe,0 x3f,0 xcf,0 xfc,0 xf3,0 xfe,0 xfd,0 xfb,0 xf7,0 xef ,0 xdf,0 xbf,0 x7f,0 xfc,0 xf3,0 xcf,0 x3f,0 x7e,0 x3c,0 x18,0 x00,0 xe7 ,0 xc3,0 x81,0 x01;unsigned char i=0;void delay(void)uns

8、igned int m;for(m=65536;m0;m-);void main(void)while(1)if(tablei!=0 x01)P1=tablei;i+; delay();Elsei=0;上述程序是一个彩灯控制程序(彩灯所接发光二极管为共阳极) 程序说明彩灯按何种规律点亮?( 10 分) 答:P1.7 接的灯为左边,P1.0 接的灯为右边,请仔细阅读1 提从左向右,每次点亮一个灯;精品文档3欢迎下载从左向右,每次点亮两个灯;从右向左,每次点亮一个灯;从右向左,每次点亮两个灯;从两边往中间,逐个点亮; 从中间往两边,逐个点亮。四应用题(共 10 分)采用线选法扩展来两片 8KBRA

9、 M 画出电路连接图,写出两片芯片的地址范围。答:芯片的地址:6264(1):C000-DFFFH , 4000-5FFFH ; 6264(2):A000-BFFFH ,2000-3FFFH五应用题(共 10 分)若 8051 单片机的系统时钟频率 fosc=12MHZ,利用定时器 0,由 P1.0 输出一个 周期为50ms 的方波,试编写程序。解:方波的周期用定时器 T0 产生,根据(2n-x)xTcy = (216-x)X1 卩 s =25ms , 所以x=65536-25000=40536=9E58H即 TH0=9EH TL0=58H或者通过计算得出 TH0=40536/256, TL0

10、=40536%256在 T0 中设置初值为 9E58H 在初值的基础上进行加1 计数,每隔 25ms 计数溢出 1 次,CPJ 向应中断后,在中断服务程序中对1.0 弓 I 脚信号取反。程序如下:#in clude#defi ne uint un sig ned intsbit fan gbo=P1A0;void delay(ui nt z); /延时子程序void mai n()TMOD=0 x01; II 设置 T1 为定时器模式,工作在方式1TH0=0 x9E;TL0=0 x58;EA=1; II 开总中断ET0=1; II允许 T0 中断TR0=1; II启动 T0while(1);v

11、oid delay( uint z)uint x,y;for(x=z;x0;x-)for(y=110;y0;y-);void timer0() in terrupt 1TH0=(65536-25000)I256;TL0=(65536-25000)%256;fan gbo=fan gbo;精品文档4欢迎下载uchar i;while(1) for(i=0;i256;i=i+5)DAC0832 =i;DelayMS(1);#in elude #in elude #defi ne uint un sig ned int#defi ne uchar un sig ned char#defi ne DAC0832 XBYTE0 x0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论