ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:93.66KB ,
资源ID:15882741      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15882741.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(单片机附录实验内容Word文档格式.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

单片机附录实验内容Word文档格式.docx

1、LOOP1: SJMP LOOP1 END2、练习 编程实现把片内RAM50H59H单元先写入立即数FFH(或者写入0-9十个数字)后再把片内RAM50H59H单元的内容进行清零。计算N个数据的和即Y=其中是分别放在片内RAM区50H55H单元中数,N=6,求和的结果Y 放在片内RAM区03H(高位)和04H(低位)单元中。参考程序如下:MOV R2,#06HMOV R3,#00HMOV R4,#00HMOV R0,#50HLOOP:MOV A,R4ADD A,R0MOV R4,AINC R0CLR AADDC A,R3MOV R3,ADJNZ R2,LOOPSJMP LOOP1END完成对下

2、列三组数据的求和题目:1)(32H)+(41H)+(01H)+(56H)+(11H)+(03H)=?2)(95H)+(01H)+(02H)+(44H)+(48H)+(12H)=?3)(54H)+(F6H)+(1BH)+(20H)+(04H)+(C1H)=?四、实验步骤:五、实验结果:实验二 数据转换一、 实验目的1. 掌握不同进制数及编码相互转换的程序设计方法,加深对数码转换的理解。2. 进一步熟悉keil 软件的使用方法。3. 进一步熟悉调试程序的方法。 软件: WINDOWS XP操作系统下KEIL UVISION3集成环境联想Celeron (R)CPU 420 1.6GHZ /RAM

3、51MB 电脑一台三、 实验内容 1、将累加器A中的8位二进制转换成3位BCD码格式的十进制数。3位BCD码占2个字节单元,百位数的BCD码放在21H单元中,10位和个数放在22H单元中, 1) 参考程序程序如下:LJMP MAINORG 0100HMAIN: MOV A,#0FFHMOV B,#64HDIV ABMOV 21H,AMOV A,#0AHXCH A,BSWAP AADD A,BMOV 22H,ASJMP LOOP2)实验步骤:()将以上程序输入KEIL UVISION3中,并检查无误。()对文件进行正确的建立保存、添加、设置、目标的创建、调试及运行()在存储单元中查看单元,应为,

4、单元,应为。()改变中的立即数,考查程序的正确2、将累加器A中存放的两个BCD码拆开,求它们的乘积,并把乘积以压缩的BCD码形式送回A中。1) 参考程序程序如下: MOV A,#23HMOV B,#10HMUL ABMOV B,#0AHORL A,BSJMP LOOP (1)将以上程序输入KEIL UVISION3中,并检查无误。(2)对文件进行正确的建立、保存、添加、设置、目标创建、调试及运行。(3)查看寄存器中的数应为06(23)。(4)改变中的数,检查程序的正确性。实验三 运算类实验1. 掌握使用运算类指令编程及调试的方法。2. 掌握运算类指令对各状态标志的影响及其测试方法。三、实验内容

5、及步骤 1、 多字节十进制加法。 了解 指令的使用方法。 掌握子程序的使用方法。 参考程序如下: MOV SP,#50H MOV R0,#20H MOV R0,#45H INC R0 MOV R0,#74H MOV R1,#30H MOV R1,#67H INC R1 MOV R1,#28H CLR C MOV R2,#02Hloop: ACALL loop1 DEC R0 DEC R1 DJNZ R2,loop CLR A MOV 0E0H,C NOP MOV R0,Aloop2: SJMP loop2 loop1:MOV A,R0 ADDC A,R1 DA A RET 上述程序实现:?,其

6、中、为被加数存储单元;、为加数存储单元,两数之和放在内部的、和单元中。 练习:(1)试将程序改为三字节的加法程序。975+134098=?(2)写出三字节加法程序。 四、 实验步骤: 五、实验结果: 实验四 数据类实验(数据排序)一、实验目的 1 熟悉51指令,了解编程方法. 2 掌握减法指令的使用方法. 该程序将内部RAM70H到7FH中的16个数据按小到大顺序重新排序. ORG 0000H MAIN: MOV R2,#70H MOV R3,#71H NEXT: ACALL loop INC R2 INC R3 CJNE R3,#80H,NEXT Loop3: SJMP loop3 Loop

7、: MOV A,R2 MOV R0,A MOV A,R3 MOV R1,A MOV A,R0 Loop1: CLR C SUBB ,R1 JC LOOP2 XCH A,R1 LOOP2: CJNE R1,#80H,loop1 END1 将上述程序装入KEIL UVISION3软件集成环境,并做认真检查,对文件进行建立、添加、设置、目标的创建、调试。2 将一组数据送入内部RAM中,起始地址为70H,结尾地址为7FH.3 运行程序,并检查结果.4 被重新排序的数据仍放在70H-7FH中.5 修改程序实现数据由大小排序并且结果仍放在70H-7FH中。四、实验步骤: 实验五 布尔操作 2 掌握布尔指令

8、的使用方法. 3 了解AT89UVISION3位寻址的地址的划分方法. 该程序实现AB运算,设A,B分别是存放在00H,01H的值,结果存放在02H.(注意00H,01H,02H是位地址,属于内部RAM20H的D0,D1,D2位)操作前可给20H单元置入初始值,例如置入01H. ORG 0000HMOV C,00H ANL C,/01H MOV 02H,C MOV C,00H CPL C ANL C,01H ORL C,02H SJMP LOOP . 2 运行程序,检查结果,02H位地址值的是多少?四、 实验步骤:五、 实验结论: 1 在8031内部RAM20H-2FH中,有128个可位寻址位

9、,关系如下: 20H(0-7)位,对应的位地址为00H-07H; 21H(0-7)位,对应的位地址为08H-0FH; 22H(0-7)位,对应的位地址为10H-17H; 23H(0-7)位,对应的位地址为18H-1FH; 24H(0-7)位,对应的位地址为20H-27H; 25H(0-7)位,对应的位地址为28H-2FH; 26H(0-7)位,对应的位地址为30H-37H; 27H(0-7)位,对应的位地址为38H-3FH; 28H(0-7)位,对应的位地址为40H-47H; 29H(0-7)位,对应的位地址为48H-4FH; 2AH(0-7)位,对应的位地址为50H-57H; 2BH(0-7

10、)位,对应的位地址为58H-5FH; 2CH(0-7)位,对应的位地址为60H-67H; 2DH(0-7)位,对应的位地址为68H-6FH; 2EH(0-7)位,对应的位地址为70H-77H; 2FH(0-7)位,对应的位地址为78H-7FH;2 、8031除可对内部RAM中的128个实现位寻址及位操作以外,还可对特殊功能寄存器中的12个寄存器实现位寻址(请注意可位寻址的特殊功能寄存器及其他位址). 实验六 点亮发光二极管 1熟练掌握KEIL UVISION3 集成环境的使用方法和DP-51PORC单片机综合仿真仪的使用。 2熟悉51指令,了解编程方法. 3掌握AT89UVISION3单片机并

11、行I/O接口扩展输出.联想CPU 420,1.60GHZ 电脑一台,DP-51PROC实验箱一台,仿真器一台,仿真电源线一条,八芯连接导线一条。三、实验内容及准备:1、P1口为准双向口,P1口的每一位都能够独立地定义为输出线,输入线,接8只发光二极管,编写程序,使发光二极管一亮一灭闪动。线路图如下:+5vP1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7AT89单片机把串行口连接线插入仿真器接口,再连接上仿真器电源线,再在P1口插上八芯连接导线,导线另一端接上二极管。2、参考程序:ORG 8000HLJMP MainORG 80F0HMain:MOV R7, #0 Loop:MOV

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1