- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《单片机原理及应用》 MOV TL0 ,#0CH
1、 分析程序的执行结果, 将结果填写到空格中 。 MOV TH0,#1EH ;设定秒中断周期为 1ms
ORG 0000H MOV A,200 ;设定输出周期为 200 ms
MOV 30H,#50H MOV R2,1000 ;输出 500 个方波
MOV R0,#30H SETB TR0 MOV A,@R0 ;(A= 50H ) SETB ET0 MOV A,#79H SETB EA MOV B,#20H ;(A= 79H B= 20H ) SETB P1.0 DIV AB ;(A= 03H B= 19H ) SJMP $ PUSH B INT_T0 :MOV TL0 ,#0CH
MOV B,#0AH MOV TH0,#1EH ;T0 重装时间常数
MUL AB ;(A= 1EH B= 00H ) CPL P1.0 P1.0 位取反
POP B DEC R2
ADD A,B ;(A= 37H B= 19H ) JZ ENDP ;若 R2 为 0,则结束程序,否则返主程序继续输出
MOV 30H,A ;(30H 单元的内容 = 37H ) RETI ;返主程序
MOV 20H,30H ENDP: END
CLR 01H ;(20H 单元的内容 = 37H ) 4、 利用 MSC1211 的 A/D 构成数据采集系统。使用模拟通道 0 进行连续数据采集,采集 8 次后取得平均值,存放到预先分配好的
MOV A,20H ;(PSW 中 P 的内容 = 1 ) 100 个内存单元中, 这 100 个单元存满后, 再从第一个单元进行覆盖保存。 写出完整的程序清单 (应在适当的地方加程序注释) 。
解:#includeREG1211.H CPL A
RR A ;( PSW 中 C 的内容 = 0 ) #includestdio.h
SWAP A ;(A= 46H ) extern void autobaud(void);// 声明外部函数
ADDC A,#0F0H ;(A= 36H ) extern void bipolar(void);
;(PSW 中 P 的内容 = 0 ) float a[100]={0},w[8]={0};int out=0;long result,temp;int j;
;( PSW 中 C 的内容 = 1 ) int AUXinterrupts(void)interrupt6 using1// 中断服务程序
RL A ;(A= 6CH ) {
;(PSW 中 P 的内容 = 0 ) if(PAI==6) //处理 AD 中断
;( PSW 中 C 的内容 = 0 ) {
LOOP: AJMP LOOP w[out++]=bipolar();
2、 将 MCS51 内部 RAM60H ~65H 单元存放的 12 个 16 进制数变为 ASCII 码,放到 0090H 单元开始的外部 RAM 中。[使用汇编语 temp=w[out];
言编写 ]
SUMR0=temp0xff;
MAIN : SUMR1=(temp8)0xff;
MOV R0,#60H SUMR2=(temp16)0xff;
MOV R2,#6 SUMR3=(temp24)0xff;
MOV DPTR, #0090H if(out==8)
HASC: {
MOV A,@R0 SUM=SUMR324+SUMR216+SUMR18+SUMR0;
ANL A,#0FH ;屏蔽高四位 }
ADD A,#0DH SUM/=8;
MOVC A,@A+PC ;查表低四位转换为 ASCII 码 a[j++]=SUM;
MOVX @DPTR,A ;送如外部 RAM if(j=100)
INC DPTR {j=0;}
MOV A,@R0 }
ANL A,#0F0H }
SWAP A min(void)
ADD A,#6 {
MOVC,@A+PC ;高四位转换为 ASCII 码 float dummy;
MOVX @DPTR,A int decimation;
INC R0 decimationg=1440;// 抽取因子
INC DPTR PDCON=0x77 ;//打开 ADC
DJNZ R2,HASC ACLK=9 ;//模拟采样频率
END ADMUX=0;// 使用通道 0
ASCTAB:DB 30H 31H 32H 33H 34 H 35H 36H 37H 38H 39H ADCON0=0x30;// 内部基准 2.5V ,缓冲器关, BOD 关,PGA=0
DB41H 42H 43H 44H 45H 46H ADCON1=0x01;// 双极性,自动稳定模式,偏移增益自校准
3、 用 MSC1211 的
您可能关注的文档
最近下载
- 零售金融消费者权益保护专题报告 2024.docx
- 传感器与检测技术第四版胡向东习题答案.pdf
- 2023全国职业院校技能大赛-西式烹饪赛项备考试题库-下(多选题部分) .docx
- 保时捷Cayenne Turbo, Turbo S_2010款_汽车使用手册用户操作图解驾驶车主车辆说明书电子版.pdf
- 动物疫病防治员国家标准.doc VIP
- 爱戴尊敬荣光 麦克白 威尔第钢琴伴奏五线谱子.pdf VIP
- 新时代、新思维、新高考.pptx
- 2002年至2019年 西藏自治区15岁及以上文盲人口(人口抽样调查)统计.docx
- 医院应急预案及处理流程.docx
- 动物疫病防治员国家职业标准(三级).doc VIP
文档评论(0)