版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1会计学单片机实验一单片机开发系统的使用单片机实验一单片机开发系统的使用三、实验原理三、实验原理:51单片机开发系统的结构单片机开发系统的结构 4 0 芯 扁芯 扁平电缆平电缆RS232PC机机仿真器仿真器C51实验开发板实验开发板(目标板)(目标板)电电 源源几个几个SFR的地址:的地址: A:0E0H B:0F0H PSW:0D0HCYACF0RS1RS0OVPPSW各位的意义:各位的意义:1、认识、认识51单片机开发系统的结构。单片机开发系统的结构。 2、初步认识仿真器软件和、初步认识仿真器软件和Keil C51软件界面软件界面 。3、简单程序调试、简单程序调试 。(1)传送指令:传送指
2、令: 设置内部设置内部RAM的值,的值,(30H)=40H, (40H)=10H,单步执行下列程序,检查,单步执行下列程序,检查结果。结果。MOV R0,#30HMOV A,R0MOV R1, AMOV B, R1 SJMP $ 执行后:执行后:(R0)= ,(R1)= , (A)= ,(B)= , (30H)= ,(40H)= 。四、实验内容四、实验内容: (2) 运算指令运算指令 单步执行:单步执行:MOV A, #0BFHMOV 20H, #85HSETB CADD A, 20H SJMP $检查:检查:A= ,CY= ,AC= ,OV= ,P= 。单步执行:单步执行: 前面程序段,把第
3、四句改为:前面程序段,把第四句改为:ADDC A,20H检查:检查:A= ,CY= ,AC= ,OV= ,P= 。单步执行:单步执行: 前面程序段,把第四句改为:前面程序段,把第四句改为: SUBB A,20H 检查:检查:A= ,CY= ,AC= ,OV= ,P= 。单步执行:单步执行: 前面程序段,把第四句改为:前面程序段,把第四句改为:CJNE A,20H,Q1 检查:检查:A= ,CY= ,AC= ,OV= ,P= 。单步执行:单步执行:MOV A, #0BFHMOV B, #85HMUL ABSJMP $ 检查:检查:A= ,B= ,CY= ,AC= ,OV= ,P= 。单步执行:单
4、步执行:MOV A, #0BFHMOV B, #85HDIV ABSJMP $ 检查:检查:A= ,B= ,CY= ,AC= ,OV= ,P= 。 (3) 十进制调整指令十进制调整指令 MOV A, #37HMOV 20H, #85HCLR CADD A, 20HDA A SJMP $DA A指令前后分别检查:指令前后分别检查:A= ,CY= ,AC= ,OV= ,P= 。MOV SP,#30HMOV A, #0FHMOV B, #80HPUSH ACCPUSH BPOP ACCPOP BSJMP $ 运行后检查:运行后检查:A= ,B= ,30H= ,31H= 。 (4) 堆栈操作指令堆栈操
5、作指令 4、多字节十进制数加法程序调试:、多字节十进制数加法程序调试: 两个两个4字节十进制数字节十进制数1234567和和89987265相加,将其相加,将其8421BCD码按低位到高位存码按低位到高位存放在地址为放在地址为20-23H、30-33H的的RAM中,运算结果存放在中,运算结果存放在20-23H的地址中。的地址中。 分别按分别按“跟踪跟踪”、“单步单步”和和“全速全速”方式调试程序。检查运算结果,区别方式调试程序。检查运算结果,区别“跟跟踪踪”、“单步单步”调试方式的不同。在调试方式的不同。在“ADD_BCD子程序子程序”的指令的指令“DA A”处设置断处设置断点,再用点,再用“
6、全速全速”方式运行,到达方式运行,到达断点后,观察断点后,观察“A”的值,的值,然后用然后用“单步单步”运行,运行,观观察察指令指令“DA A”的功能。同时理解的功能。同时理解“断点断点” 方式调试程序的特点。方式调试程序的特点。 主程序主程序 MOV R0, #20H ;置被加数首地址置被加数首地址MOV R1, #30H ;置加数首地址置加数首地址MOV R2, #04H ;置被加数和加数的长度置被加数和加数的长度(字节数字节数)ACALL ADD_BCD ;调用多字节十进制数加法子程序;调用多字节十进制数加法子程序ADD_BCDSJMP $ ;停止;停止多字节十进制数加法子程序多字节十进制数加法子程序入口入口: R0、R1为为被加数和加数的首地址,按低位到高位存放被加数和加数的首地址,按低位到高位存放出口出口: R0为运算结果为运算结果的首地址,也按低位到高位存放的首地址,也按低位到高位存放ADD_BCD:CLR C ;进位清零进位清零LOOP: MOV A, R0 ;一字节的被加数一字节的被加数AADDC A, R1 ;一字节加一字节加DA A ;十进制数调整;十进制数调整MOV R0, A ;存;存一字节
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026海南保亭黎族苗族自治县医疗集团考核招聘派驻保亭县看守所驻所医师1人(第1号)建设笔试备考题库及答案解析
- 2026年宁波市鄞州区属国有企业面向应届高校毕业生招聘8人建设考试备考试题及答案解析
- 2026安徽合肥乐凯科技产业有限公司招聘22人建设笔试参考题库及答案解析
- 2026年福建泉州晋江市晋兴职业中专学校教师招聘建设笔试备考试题及答案解析
- 2026年甘肃省平凉市第三批市直单位公益性岗位工作人员招聘23人建设考试参考题库及答案解析
- 2026西安市曲江第二中学招聘(19人)建设笔试参考题库及答案解析
- 2026年河北雄安人才服务有限公司公开招聘投资审计专业技术人员3名建设笔试参考题库及答案解析
- 2026四川湖山电器股份有限公司招聘数字硬件工程师2人建设考试参考试题及答案解析
- 西昌市北城社区卫生服务中心公开招聘编外专业技术人员建设考试参考试题及答案解析
- 2026新干县人民医院招聘见习岗专业技术人员20人建设笔试备考题库及答案解析
- 小儿猩红热的护理
- 中国船舶集团校招面笔试题及答案
- 2025-2030中国珠宝首饰设计制造市场艺术风格分析及品牌营销策略规划
- 2026江苏苏州市健康养老产业发展集团有限公司下属子公司招聘44人(第一批)笔试历年典型考点题库附带答案详解
- 2026年临沂市工业学校公开招聘教师(32名)笔试参考题库及答案解析
- 建筑行业绩效考核管理办法
- 初中地理新课标测试题及答案
- 浙江强基联盟2026年3月高三语文联考作文题目解析及范文:有的时候人们主动选择预制
- 2026年大学生军事理论知识竞赛题库及答案(共80题)
- T-ZAHA 011-2025 智慧牧场建设指南
- 2026年贵州贵阳云岩区街道招聘笔试模拟试题附答案
评论
0/150
提交评论