版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、CH52.8051单片机提供几个中断源?几个中断优先级?中断优先级的处理原则是什么?答:五个中断源:,T0,T1,TXD/RXD两个中断优先级:高优先级、低优先级优先级处理原则:不同级中断同时申请,先高后低低优先级中断可被高优先级中断所中断,反之不能同级中断源同时申请,按自然优先级顺序,从高到低依次是、T0、T1、TXD/RXD4.说明MCS-51单片机响应中断后,中断服务程序的入口地址解: 入口地址:外中断00003HT0溢出中断 000BH外中断10013HT1溢出中断 001BH串口中断0023H8.编写一程序,对中断系统进行初始化,要求允许、中断,并将设置为低优先级,边沿触发方式,将设
2、为高优先级,电平触发。 解: MOV IE, #85H ;总中断允许,、允许 MOV IP,#04H ; 设为高优先级, 低优先级 SETB IT0 CLR IT1Ch61.8051定时器有哪几种工作方式?如何选择和设定?答:4种工作方式,由TMOD中M1、M0设定。M1 M0 0 0 13位计数器0 1 16位计数器1 0 自动重装初值8位计数器1 1 定时器0: 分成两个8位计数器 定时器1:停止计数5.定时器模式2有什么特点?适用于哪些场合?答:定时器模式2可以省去用户重装初值的语句,可以产生相当精确的定时时间,特别适于用作串行口的波特率发生器6.已知8051单片机的fosc=12MHz
3、,用T1定时,试编程在P1.0和P1.1引脚分别输出周期为2ms和500s的方波答:P1.1方波T=500s,则T1定时250s,采用方式1,TMOD:#20H,初值为X=65536-250=FF06H。P1.0方波采用P1.1信号循环得到。 工作方式1,查询方式: MOV R0,#04HMOV TMOD, #10H ;T1 工作方式1 MOV TH1, #0FFH ;方式1初值 MOV TL1,#06HSETB TR1 ;启动定时器工作LOOP: JBC TF1, L1;等待中断 SJMP LOOPL1: MOV TH1, #0FFH ;重赋初值 MOV TL1,#06HCPL P1.1DJ
4、NZ R0,LOOPCPL P1.0;输出信号电平取反,得到方波 MOV R0,#04H ;R0重赋初值,准备下半周期输出SJMP LOOP中断方式:ORG 0000HAJMP MAINORG 001BHAJMP SERVEMAIN:MOV R0,#04HMOV TMOD, #20H MOV TH1, #06H MOV TL1,#06H SETB EA SETB ET1SETB TR1 SJMP $ ORG 0100HSERVE: CPL P1.1 DJNZ R0, DONE CPL P1.0 MOV R0, #04HDONE: RETI8.当定时器T0用作模式3时,由于TR1位已经被T0占用
5、,如何控制定时器T1的开启和关闭?答:T0方式3时,仅用T1控制C/T切换T1的工作方式就可以启动T1运行或关闭11.设单片机的fosc=12MHz,试编写一段程序,功能为:对T0初始化,使之工作在方式2,产生200s定时,并用查询T0溢出标志的方法控制P1.0输出周期为2ms的方波答:T0定时200s,方式2,TMOD:#20H,P1.0方波半周期T=1ms,采用200s循环5次得到。初值为X=256-200/1=56=38H。 T0工作方式2,查询方式: MOV R0,#05HMOV TMOD, #02H ;T0 工作方式2 MOV TH0, #38H ;方式0初值 MOV TL0,#38
6、HSETB TR0 ;启动定时器工作LOOP: JBC TF0, L1;等待中断 SJMP LOOPL1: DJNZ R0,LOOPCPL P1.0;输出信号电平取反,得到方波 MOV R0,#05H ;R0重赋初值,准备下半周期输出SJMP LOOPCh74.8051串行口有几种工作方式?有几种帧格式?各工作方式的波特率如何确定?答:串行口有4种工作方式,有8位、10位、11位3种帧格式。方式0的波特率为fosc/12,方式2的波特率为×fosc,方式1和方式3的波特率由定时器T1的溢出率决定。5.假定串行口发送的字符格式为1个起始位,7个数据位,一个奇偶校验位,一个停止位,请画出
7、传送ASC码字符“A”并且采用奇校验的帧格式。解:A的ASC码为41H,帧格式 起始位 D0 D1 D2 D3 D4 D5 D6 D7 D8 停止位41H 0 1 0 0 0 0 0 1 0 1 16、某异步通信接口,其帧格式由1个起始位,7个数据位,一个偶校验和1个停止位组成。当该接口每分钟传送1800个字符时,试计算波特率。解: ×10=300bps 16、以8031串行口按工作方式3进行串行数据通信假定波特率为1200B/S,第9位数据位作奇偶校验位,以中断方式传送数据。请编写通信程序,将甲机片内RAM 30H3FH的内容通过串行口发送到乙机片内RAM40H4FH中解:设fos
8、c=11.0592MHz, 定时器工作在方式2,B=1200b/s,查表得初值为E8H发送程序: ORG 0000H AJMP MAIN ORG 0023H AJMP SERVE ORG 0100HMAIN: MOV TMOD,#20H ;T1工作方式2 MOV TH1,#E8H ;设初值 MOV TL1,#E8H SETB TR1MOV SCON, #0C0H;SCON=1100 0000,方式3,发送 MOV PCON,#00H;SMOD=0 MOV R0, #30H MOV R1, #0FH SETB ES SETB EA MOV A, R0 MOV C, PSW.0 MOV TB8,C
9、 MOV SBUF, A SJMP $SERVE:CLR TI INC R0 MOV A,R0 MOV C,P MOV TB8,C MOV SBUF,A DJNZ R1,ENDT CLR ESENDT: RETI接收程序:ORG 0000H AJMP MAIN ORG 0023H AJMP SERVE ORG 0100HMAIN: MOV TMOD,#20H ;T1工作方式2 MOV TH1,#E8H;设初值 MOV TL1,#E8H SETB TR1MOV SCON, #0D0H;SCON=1101 0000,方式3,接收 MOV PCON,#00H;SMOD=0 MOV R0, #40H
10、MOV R1, #10HSETB ES SETB EA SJMP $SERVE: CLR RI MOV A, SBUF JNB P, PNP JNB RB8, PER SJMP RIGHTPNP : JB RB8, PERRIGHT: MOV R0, A INC R0 DJNZ R1, WAIT CLR PSW.5 RETIPER: SETB PSW.5 RETICh87.以两片Intel 2716芯片给8051单片机扩展一个4KB的外部程序存储器,要求地址空间与8051内部ROM相衔接(即从1000H开始编址),请画出逻辑连线图。IC1: 1000H17FFH IC2:1800H1
11、FFFH8.以一片2716和一片6116组成一个既有外扩程序存储器,又有外扩数据存储器的扩展系统,请画出逻辑图,并说明各芯片的地址范围。存储器容量均为2KIC1和IC3地址范围相同:P2.7P2.5 P2.4 P2.3 P2.2P2.0 P0.7P0.01 1 1 1 0 000 00000000 F000HF7FFH IC2和IC4地址范围相同:P2.7P2.5 P2.4 P2.3 P2.2P2.0 P0.7P0.01 1 1 0 1 000 00000000 E800HEFFFH9.在一个由8051单片机与一片ADC0809组成的数据采集系统中,ADC0809的地址为7FF8H7FFFH。
12、试画出相关逻辑框图,并编写出每隔1秒钟轮流采样一次8个通道数据的程序(共采样100次,采样值存入片外RAM3000H开始的地址空间)。 解:1.采用延时程序定时。ORG 0000HLJMP MAINORG 0013HAJMP ADCVTORG 2000HMAIN: MOV P2, #30HMOV R0, #00HMOV R1, #08HMOV R2, #64HSETB EX1MOV DPTR, #7FF8HMOVX DPTR, A SJMP $ADCVT: MOVX A, DPTRMOVX R0, AINC DPTRINC R0DJNZ R1, AGAINDJNZ R2, DELAY ;一次转
13、换结束,延时1sRETIAGAIN: MOVX DPTR, ARETIDELAY: MOV R3, #04HDLY1: MOV R4, #0FAHDLY2:MOV A, #0A5H DJNZ R4, DLY2 NOP NOP DJNZ R3,DLY1 RET(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: MO
14、V DPTR,#7FFFHLOOP:MOV A,#80HMOVX DPTR,A;置矩形波上限电平LCALL DELAY1;调用高电平延时程序MOV A,#40HMOVX DPTR,A;置矩形波下限电平LCALL DELAY2;调用低电平延时程序SJMP LOOP;重复进行下一个周期如图所示,现有8031单片机、74LS373锁存器、74LS138、l块2764(要求其首地址为0000H)和1块6264(首地址为2000H)试利用它们组成一单片机系统,要求画出硬件连线图(含控制信号、片选信号、数据线和地址线)第9题2.采用定时器定时。设晶振为6MHz,采用定时器0工作方式1,每次定时100ms,
15、中断10次为1s,TH0=3CH, TL0=0B0H。采用查询方式:MAIN: MOV P2, #30H MOV R0, #00H MOV R1, #08H MOV R2, #63H MOV DPTR, #7FF8H MOV TMOD, #01H ;定时器0方式1SAM1: MOVX DPTR, A ;先启动转换, JBC P3.3, $ ;等待转换结束MOVX A, DPTR ;存放结果MOVX R0, A INC DPTRINC R0DJNZ R1, SAM1 ; 8个通道循环L0:MOV R1, #08H ;一轮转换结束,准备下一轮MOV DPTR, #7FF8HMOV R3, #0AH
16、MOV TL0, #0B0H ;开始定时MOV TH0, #3CHSETB TR0L1: JBC TF0, L2 ;等待100ms结束SJMP L1L2: MOV TL0, #0B0HMOV TH0, #3CHDJNZ R3, L1 ;循环10次,等待1s定时结束SAM2: CLR TR0 ;1s定时到,关闭定时器 DJNZ R2, SAM1 ;再次开始转换,一共采样100次 SJMP $3.采用中断方式ORG 0000HLJMP MAINORG 000BHAJMP TIMEORG 0013HAJMP ADCVTORG 2000HMAIN: MOV B, #0AH ;定时100ms,10次MOV P2, #30H ;片外RAM3000HMOV R0, #00HMOV R1, #08H ;8个通道MOV R2, #64H;采样100次MOV TMOD, #01H ;定时器0工作方式1MOV TL0, #0B0H MOV TH0, #3CHSETB IT1SETB ET0SETB EX1SETB TR0 MOV DPTR, #7FF8HSJMP $ ;等待定时时间到TIME: MOV TL0, #0B0H ;定时器中断子程序MOV TH0, #3CHDJNZ B, LOOP1 ;循环不到10次,中断返回 CLR TR0 ;10次结束,关闭定时器MOVX DPTR, A ;启动A/
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中船动力集团2026届春季校园招聘备考题库含完整答案详解【全优】
- 2026甘肃兰州城关区《卫生职业教育》杂志社招聘备考题库附参考答案详解【黄金题型】
- 2026浙江国检检测技术股份有限公司第一轮招聘员工5人备考题库附参考答案详解(轻巧夺冠)
- 2026中国电信量子公司春季博士招聘备考题库含答案详解(轻巧夺冠)
- 2026云南红河州石屏嘉胜能源有限责任公司招聘5人备考题库(网校专用)附答案详解
- 2026湖南长沙市芙蓉区招聘中小学教师41人备考题库及完整答案详解(夺冠)
- 2026中共宁波市鄞州区委党校招聘事业编制教师2人备考题库(浙江)【突破训练】附答案详解
- 2026浙江嘉兴市平湖市教育局校园招聘教师52人备考题库(第三批)附完整答案详解(夺冠系列)
- 2026平安财险甘孜县支公司农险客户经理招聘备考题库(四川)(名校卷)附答案详解
- 2026云南玉溪市文化馆城镇公益性岗位招聘3人备考题库及参考答案详解【轻巧夺冠】
- 纪检监察法规制度试题库及答案2025年
- 幼儿园大班语言《小汽车和小笛子》课件
- 初中化学实验安全操作培训课件
- 长沙停车场建设施工方案
- 蓝天救援队培训知识意义课件
- 档案安全风险培训课件
- 合成孔径雷达(SAR)伪装目标特性剖析与伪装效果量化评估体系构建
- 可变速抽水蓄能机组控制方法与特性:理论、实践与优化
- RFID技术应用案例
- 2025年高考英语新课标Ⅱ卷点评及2026备考方向 课件
- GB/T 42124.3-2025产品几何技术规范(GPS)模制件的尺寸和几何公差第3部分:铸件尺寸公差、几何公差与机械加工余量
评论
0/150
提交评论