单片机课件-5678作业_第1页
单片机课件-5678作业_第2页
单片机课件-5678作业_第3页
单片机课件-5678作业_第4页
单片机课件-5678作业_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

1、CH52.8051单片机提供几个中断源?几个中断优先级?中断优先级的处理 原则是什么?答:五个中断源:INTO, 而1, T0, T1, TXD/RXD .两个中断优先级:高优先级、低优先级优先级处理原则:不同级中断同时申请,先高后低低优先级中断可被高优先级中断所中断,反之不能同级中断源同时申请,按自然优先级顺序,从高到低依次是INTO、T0、INT1、T1、TXD/RXD .4 .说明MCS-51单片机响应中断后,中断服务程序的入口地址解:入口地址:外中断 00003HT0溢由中断 外中断1T1溢由中断 串口中断000BH0013H001BH0023H8 .编写一程序,对中断系统进行初始化,

2、要求允许市而、INT1中断,并将IN而设置为低优先级,边沿触发方式,将布设为高优先级,电平触发。解: MOV IE, #85H;总中断允许,INTO、而1允许MOV IP,#04H; 而设为高优先级,而低优先级SETB IT0 CLR IT1Ch61.8051定时器有哪几种工作方式?如何选择和设定?答:4种工作方式,由 TMOD 中M1、M0设定。M1M00013位计数器0116位计数器1 0自动重装初值8位计数器1 1定时器0:分成两个8位计数器定时器1:停止计数5 .定时器模式2有什么特点?适用于哪些场合?答:定时器模式2可以省去用户重装初值的语句,可以产生相当精确的定时时间,特别适于用作

3、串行口的波特率发生器6 .已知8051 单片机的 fosc=12MHz ,用 T1 定时 ,试编程在 P1.0 和 P1.1引脚分别输由周期为 2ms和500以s的方波.答:P1.1方波T=500以s,贝U T1定时250以s,采用方式1, TMOD :#20H ,初值为 X=65536-250=FF06H 。 P1.0 方波采用 P1.1 信号循环得 到。工作方式 1,查询方式:MOV R0,#04HMOV TMOD, #10HMOV MOV SETBLOOP: JBCSJMPL1:MOVMOVCPL DJNZ CPL MOV SJMP 中断方式:ORG AJMP ORG AJMPMAIN:

4、MOV MOV MOV MOV SETB SETB SETB SJMP ORGSERVE: CPLTH1, #0FFH TL1,#06HTR1TF1, L1 LOOPTH1, #0FFH TL1,#06H P1.1 R0,LOOP P1.0 R0,#04H LOOP0000HMAIN 001BHSERVE R0,#04H TMOD, #20H TH1, #06H TL1,#06H EA ET1 TR1 $ 0100HP1.1;T1 工作方式 1;方式1 初值; 启动定时器工作; 等待中断; 重赋初值; 输出信号电平取反,得到方波;R0 重赋初值,准备下半周期输出DJNZ R0, DONECPL

5、 P1.0MOV R0, #04HDONE: RETI8.当定时器T0用作模式3时,由于TR1位已经被T0占用,如何控制定时器T1的开启和关闭?答:T0方式3时,仅用T1控制C/T切换T1的工作方式就可以启动T1运行或关闭.11.设单片机的fosc=12MHz,试编写一段程序,功能为:对T0初始化, 使之工作在方式2,产生200以s定时,并用查询 T0溢由标志的方法 控制P1.0输由周期为2ms的方波.答:T0定时200以s,方式2, TMOD : #20H , P1.0方波半周期T=1m s,采用200以s循环5次得到。初值为 X=256-200/1=56=38HT0工作万式2,查询万式MO

6、V MOV MOV MOV SETBLOOP: JBC SJMPL1:DJNZCPL MOV SJMPCh7R0,#05H TMOD, #02H TH0, #38H TL0,#38HTR0TF0, L1 LOOP R0,LOOP P1.0 R0,#05H LOOP;T0工作方式2;方式0初值;启动定时器工作;等待中断;输由信号电平取反,得到方波;R0重赋初值,准备下半周期输由4.8051串行口有几种工作方式?有几种帧格式?各工作方式的波特率如何确定?答:串行口有4种工作方式,有8位、10位、11位3种帧格式。方SMOD式0的波特率为fosc/12,方式2的波特率为b=2 x fosc,方式1和

7、64方式3的波特率由定时器 T1的溢生率决定。5.假定串行口发送的字符格式为1个起始位,7个数据位,一个奇偶校验位,一个停止位,请画由传送 ASCII码字符“ A”并且采用奇校验的帧格式。解:A的ASCII码为41H,帧格式起始位 D0 D1 D2 D3 D4 D5 D6 D7D8停止位41H01 0 0 0 0 0 1 0 116、某异步通信接口,具帧格式由1个起始位,7个数据位,一个偶校验和1个停止位组成。当该接口每分钟传送 1800个字符时,试计算 波特率。解:b=30 10=300bps6016、以8031串行口按工作方式 3进行串行数据通信.假定波特率为 1200B/S ,第9位数据

8、位作奇偶校验位,以中断方式传送数据。 请编写通信程序,将甲机片内RAM 30H3FH 的内容通过串行口发送到乙机 片内 RAM 40H4FH 中.解:设fosc=11.0592MHz,定时器工作在方式 2, B=1200b/s,查表得初值为E8H 发送程序:ORG AJMP ORG AJMP ORGMAIN: MOVMOV MOV SETB MOV MOV MOV MOV SETB SETB MOV MOV MOV MOV0000H MAIN0023HSERVE 0100HTMOD , #20HTH1,#E8HTL1,#E8HTR1SCON, #0C0HPCON,#00HR0, #30HR1,

9、 #0FHESEAA, R0C, PSW.0TB8,CSBUF, A;T1工作方式2;设初值;SCON=1100 0000,方式 3,发送 ;SMOD=0SJMPSERVE:CLR INC MOV MOV MOV MOV DJNZ CLRENDT: RETI 接收程序:ORG AJMP ORG AJMP ORGMAIN: MOV MOV MOV SETB MOV MOV MOV MOV$TIR0 A,R0 C,P TB8,C SBUF,A R1,ENDT ESSETB SETB SJMPSERVE: CLR MOV JNB JNBSJMPPNP : JB0000HMAIN 0023H SERV

10、E 0100HTMOD,#20HTH1,#E8H TL1,#E8H TR1SCON, #0D0H PCON,#00H R0, #40H R1, #10HESEA$RIA, SBUFP, PNPRB8, PER RIGHTRB8, PERRIGHT: MOV R0, AINC R0DJNZ R1, WAITCLR PSW.5;T1 工作方式 2; 设初值;SCON=1101 0000, 方式 3,接收 ;SMOD=0RETIPER: SETB PSW.5RETICh87.以两片Intel 2716芯片给8051单片机扩展一个4KB的外部程序存储 器,要求地址空间与 8051内部ROM相衔接(即从

11、1000H开始编址), 请画由逻辑连线图。IC1: 1000H17FFH IC2 : 1800H1FFFH8.以一片2716和一片6116组成一个既有外扩程序存储器,又有外扩数据存储器的扩展系统,请画由逻辑图,并说明各芯片的地址范 围。P2.4P2.3P2.2 P2J P2.08031ALEP0P啊WRRDCEA1QA9AS ©2716A10A9A8IC4A7 6H6AOCE74LS373CE。IC1271619 8 7 oAAA A?AAIOA9A8 IC3A7 6n6=>D7WE DOOED7-D0 OEQ7 > ?QODADOAOD7 i _ WE DOOEA7?A

12、OD7DO OE存储器容量均为2KIC1和IC3地址范围相同:P2.7P2.5P2.4 P2.3P2.2P2.0P0.7P0.000000000000 F000HF7FFHIC2和IC4地址范围相同:P2.7P2.5P2.4P2.3P2.2P2.0P0.7P0.000000000000 E800HEFFFH9.在一个由8051单片机与一片 ADC0809组成的数据采集系统中, ADC0809的地址为7FF8H7FFFH。试画由相关逻辑框图, 并编写由 每隔1秒钟轮流采样一次 8个通道数据的程序(共采样 100次,采样 值存入片外RAM3000H开始的地址空间)。ALEP0.7PO.O8031W

13、RP2.7RDINTI74LS74D QCK QPESU在START ALEOEEOCCLK VR(+)Vr(T基准电压CBAADC0809IN77 oDIDINO8路模拟输入1解:1.采用延时程序定时。ORG 0000HLJMP MAINORG 0013HAJMP ADCVTORG 2000HMAIN: MOVP2, #30HMOVR0, #00HMOVR1, #08HMOVR2, #64H一次转换结束,延时1sSETBMOVMOVXSJMPADCVT: MOVXMOVXINCINCDJNZDJNZRETIAGAIN: MOVXRETIDELAY: MOVDLY1: MOVDLY2 : MO

14、VDJNZNOPNOPDJNZRETEX1DPTR, #7FF8HDPTR, A$A, DPTRR0, ADPTRR0R1, AGAINR2, DELAYDPTR, AR3, #04HR4, #0FAHA, #0A5HR4, DLY2R3,DLY1(1+2)*165+2+2+1*250+2+1*4+2+1*2=100003010.在一个8051单片机与一片 DAC0832组成的应用系统中,DAC0832的地址为7FFFH ,输入电压为 0V5V。试画由有关逻辑框图,并编写产生一个矩形波(占空比1:4,高低电平分别为 2.5V和1.25V)的矩形波:ORG 2000HSTART: MOVDPTR

15、 , #7FFFHLOOP: MOV A, #80HMOVXDPTR , A ;置矩形波上限电平LCALL DELAY1;调用高电平延时程序MOV A , #40HMOVX DPTR , A ;置矩形波下限电平LCALL DELAY2 ;调用低电平延时程序SJMPLOOP;重复进行下一个周期如图所示,现有 8031单片机、74LS373锁存器、74LS138、l块2764(要求其首地址为 0000H)和1块6264 (首地址为2000H).试利用它们组成一单片机系统,要求画由硬件连线图(含控制信号、片选信号、数据线和地址线)12153118U1 8031PLOP0.0PL1PO.1Pl.2P0

16、12PL3PO3P1JPCUP15POJPL6PO.6P1.7POJINTIINTOT1 TOEA/VP P2j6 P27XIX2RESET RXD_ TXD 郎 ALE庐 WR PSEN10TTU2 74LS3733DO Q0-DI Q1D2 Q2D3 Q3EM Q4D5 Q5D6 Q6D7 Q7OELEdii456891312141 it1716恪19U5 741.S138U4 6264AODOAlDIA2D2A3A,lA5A6A7D3D4D5D6D7ASA9AIDAllA12CFOEPGMVPP1023 T-£3 2-11 叵 TT TT 诂 TT L819PO.O POJ P

17、D.2 P03 PCM P05 P0.6 PO.7INTIP2.0INTOP2JPMTtP23TOP2A_P2,5EA-'VPPU5P2JXIX2RESET RXiy TXDRD ALET WR PSEN鸵 37 16ZZI52627 IIdU2 74LS373可,U3 2764Q0QiQ23Q4Q5Q。曾OELEIN9J2 F 卫 T?U5 74LS138121131151茜一171一度曳4o 1? 3 4 5 6 72EKD D D % DD<DU4-IAOIAllA2IA3IAil小IACIA7IAEIASIA10IA11IA12IOEIWE函 g2.采用定时器定时。设晶振

18、为 6MHz ,采用定时器0工作方式1,每次定时 100ms,中断 10 次为 1s, TH0=3CH, TL0=0B0H;定时器0方式1;先启动转换,;等待转换结束;存放结果采用查询方式:MAIN: MOVMOVMOVMOVMOVMOVSAM1: MOVXJBCMOVXP2, #30HR0, #00HR1, #08HR2, #63HDPTR, #7FF8HTMOD, #01HDPTR, AP3.3, $A, DPTR;循环10 次,等待 1s 定时结束;1s 定时到,关闭定时器; 再次开始转换, 一共采样 100 次MOVXINCINCDJNZL0:MOVMOVMOVMOVMOVSETBL1:JBCSJMPL2:MOVMOVDJNZSAM2: CLRDJNZSJMP3.采用中断方式ORGLJMPR0, ADPTRR0R1, SAM1R1, #08HDPTR, #7FF8HR3, #0AHTL0, #0B0HTH0, #3CHTR0TF0, L2L1TL0, #0B0HTH0, #3CHR3, L1TR0R2, SAM1$0000HMAIN; 8 个通道循环; 一轮转换结束,准备下一轮; 开始定时;等待100ms结束ORG000BHM

温馨提示

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

评论

0/150

提交评论