单片机实验参考程序
更新时间:2023-11-06 12:40:01 阅读量: 教育文库 文档下载
1. 存储块赋值
将内部RAM30H-40H的所有单元内容全部赋值为33H,并将这些单元的内容传递到片外RAM的0040H-0050H单元中。
要求:(1)简化精炼原程序;(2)有规律地修改内部RAM30H-40H中的数据
ORG LJMP ORG Start: MOV MOV INC MOV INC MOV INC MOV INC MOV INC MOV INC MOV INC MOV INC MOV INC MOV
MOV MOV MOV Main: MOV MOVX INC INC DJNZ MAIN2: LJMP END
00H Start
100H R0, #30H @R0, #33H R0 @R0, #33H R0 @R0, #33H R0 @R0, #33H R0 @R0, #33H R0 @R0, #33H R0 @R0, #33H R0 @R0, #33H R0 @R0, #33H R0 @R0, #33H R0, #30H
DPTR, #40H R7, #10H A, @R0 @DPTR, A R0 DPTR R7, Main MAIN2 2. 数据排序
将内部RAM3AH-40H中的随机数按从小到大的顺序排列。
要求:(1)用查表法修改内部RAM中原来的数据,这样可以修改内部RAM中的数据而不改变原指令。 (2) 用“冒泡”法重新改编此程序。
Size EQU 6 ; 数据个数 Array EQU 3Ah ; 数据起始地址 Change BIT 0 ; 交换标志 ORG 00H LJMP Start ORG 100H Start: MOV R0, #Array MOV @R0, #33H INC R0 MOV @R0, #05H INC R0 MOV @R0, #78H INC R0 MOV @R0, #10H INC R0 MOV @R0, #90H INC R0 MOV @R0, #45H
Main: MOV R0, #Array MOV R7, #Size-1 CLR Change Main2: MOV A, @R0 MOV R2, A INC R0 MOV B, @R0 CJNE A, B, Main4 SJMP Main6 Main4: JC Main6 ; 前小后大, 不交换 SETB Change ; 前大后小, 置交换标志 XCH A, @R0 ; 交换 DEC R0
XCH A, @R0 INC R0
Main6: DJNZ R7, Main2 JB Change, Main Main8: LJMP
Main8
END
Main: MOV R7, #Size-1
Main2:
MOV R0, #Array
MOV A, R7 MOV R6, A DEC R6 Main2: MOV A, @R0 MOV R2, A INC R0 MOV B, @R0 CJNE A, B, Main4 SJMP Main6 Main4:
JC Main6 XCH A, @R0 DEC R0 XCH A, @R0 INC R0 Main6: DJZN R6, Main2
DJNZ R7, Main2
; 前小后大, 不交换; 交换 3. P1口输出的参考程序:
P1口做输出口,P1.0引脚接一只发光二极管,编写程序,使该发光二极管循环亮灭(亮0.2s、灭0.8s)。
要求:根据系统的时钟频率精确定时延时子程序的时间。 ORG 00H LJMP Start ORG 100H Start: NOP NOP
Main:
SETB P1.0
LCALL Delay CLR P1.0 LCALL Delay LCALL Delay LCALL Delay SJMP Main
Delay: MOV R0, #50 Delay2: NOP NOP DJNZ R0, Delay2 RET
END
4. 外部中断
利用实验箱上的单脉冲按键和发光二极管实现:每当单脉冲按键按下时(产生一个脉冲),发光二极管亮灭变化。
要求:(1)用位访问指令初始化外部中断0相关特殊功能寄存器的相关位;
ORG LJMP ORT LJMP ORG Start: MOV MOV MOV Main: NOP LJMP INT0:
PUSH CPL POP RETI END
00H Start 03H INT0 100H TCON, #01h ; 外部中断0下降沿触发 IE, #81h ; 打开外部中断允许位(EX0)及总中断允许位(EA) SP, #50H Main PSW ; 保护现场 P1.0 PSW ; 恢复现场
正在阅读:
单片机实验参考程序11-06
基于大数据背景的税收风险管理06-29
客户经理规范细则04-05
IP-Alarm软件日常操作说明07-27
国内外建筑行业ERP及其应用比较研究05-30
关于地方高校实施绩效评价的探讨 doc02-03
IBA浸种对云南松种子发芽实验报告11-13
模型机设计与实现 - 图文07-04
唯品会营销策略分析12-13
2012-2013年高考作文素材05-14
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 单片机
- 参考
- 实验
- 程序
- 哲学与人生的复习题
- 2019秋高中地理 第五章 自然地理环境的整体性与差异性 第2节 自然地理环境的差异性导学案 新人教版必修1
- 金蝶BOS企业版V6.3.2 - 开发指南 - 管理门户 - Portlet开发 - 图文
- 汽车电器维修
- 建设项目成本构成及成本控制-毕业论文
- 抗震试题
- 市级卫生志妇幼保健院目 录
- 火灾应急预案范本
- 2017.06.02《教师职业生涯发展与心理健康》
- 蓄水池和旱水窖施工方案及技术措施
- 《数据库原理》实验讲义
- 环保行政执法案卷评查存在问题
- 初一语文测试题
- SAP 内表数据作为无格式附件excel发送邮件
- 实验一 Android开发环境搭建与Hello world
- 石油生产节能技术研究团队
- 南京大学生命科学学院细胞生物学试卷2007-2008
- 结晶器保护渣的性能和特性
- 小学四年级上册科学课堂达标练习题及参考答案docx - 图文
- 世界现当代史历年试题及答案