- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
78单片机实验报告(共10篇)
78单片机实验报告(共10篇)
单片机实验报告
长 安 大 学
实 验 报 告
实验一:使用
2015~2016 学年 第 1 学期 课程名称: 单片机实训与综合实验班 级:2014320101学生姓名: 严定鑫学 号: 201432010131 同组同学: 马国伟 μVision集成开发工具设计调试汇编语言程序
一、实验目的
1. 熟悉使用uVision集成开发工程编写、编译、调试单片机汇编语言程序的方法
2. 掌握A51汇编语言的编程方法
3.领会汇编语言程序设计的思想和方法
二、实验内容
1.学习uVision集成开发环境的使用及A51编程范例
2.编写程序,完成二进制向BCD码的转换
3.编写程序,完成BCD码向ASCII码的转换
三、主要仪器设备
1.计算机
2.uVvision集成开发环境
四、实验过程及结果
1, uvision
操作界面如下,首先要建立一个工程。
然后进行如下选择:
之后就可以编写C语言程序了。
2, 二进制转BCD码。
BINNUM EQU 30H
ORG 0000H
MOV A,#BINNUM
MOV R0£?#10H
ACALLBINBCD1
SJMP $
BINBCD1 :MOV B,#100
DIV AB
MOV @,A
XCH A,B
MOV B,#10
DIV AB
SWAP A
ADD A,B
INC R0
MOV @R,A
RET
END
3, BCD码转ASCLL码:
BINNUM EQU 30H
ORG 0000H
MOV A,#BINNUM
MOV R1,#10H
ACALLBINTASC
SJMP $
BINTASC: MOV A,R1
ANL A,#0FH
ADD A,#30H
MOV R1,A
RET
END
实验小结
在本实验中,由于是第一次上机操作,故出现了很多问题,比如对这么操作环境的陌生,不知道按键的意义,以及不知道该如何调试,编写的程序的正确性等。在小组同学的帮助下,以及询问老师,终于掌握了一些基本的操作,使得该实验比较的成功。
实验二:使用μVision集成开发工具设计、调试C51语言程序
一、实验目的
1) 熟悉Keil集成开发工具编写、编译、调试C51语言程序的方法;
2) 领会C51编程语言程序的基本思想和方法。
二、实验内容
1) 编写程序完成定时器/计数器1采用方式0产生周期为500μs的等宽正方波连续脉冲,
并由P1.0输出,以查询方式完成。(设单片机晶振频率为12MHz)
2) 将片内RAM中的21H和22H单元存放的无符号数乘以4放入20H、21H和22H单元中。
三、主要仪???设备
1) 计算机
2) μVision集成开发环境
四、实验过程及结果
1, 程序:
ORG0000H
LJMP START
ORG0030H
START:MOVTMOD,#00H
MOVTH1,#0F8H
MOVTL1,#06H
MOVIE,#00H
SETB TR1
LOOP:JBCTF1,LOOP1
AJMPLOOP
LOOP1:MOVTH1,#08FH
MOVTL1,#06H
CLRTF1
CPLP1.0
AJMP LOOP
END
2,将片内RAM中的21H和22H单元存放的无符号数乘以4放入20H、21H和22H单元中。ORG0000H
MOV20H,#03H
CLRC
MOVA,22H
MOVA,21H
RLCA
MOV21H,A
MOVA,20H
RLCA
MOV20H,A
MOVA,22H
RLCA
MOV22H,A
MOVA,21H
RLCA
MOV21H,A
MOVA,20H
RLCA
MOV20H,A
SIMP$
END
分部执行后如下
篇二:单片机实验报告
51单片机控制流水灯
目录
(1)51精简开发板简介
(2)实验目的
(3)实验内容
(4)元件
(5)原理图
(6)实验步骤
(7)主要功能介绍
(8)实验错误及分析
(9)调试及程序
(10)系统测试
(11)实验心得
一、51精简开发板简介
它是一款以8051系列单片机为核心的精简开发板。8051系列单片机是一款应用非常广泛的8位微处理芯片,由于其功能齐全,产品技术成熟,资料广泛,又是学习其他很多单片机的基础,所以它是初学者学习单片机的不二之选,是大学生进行电子实习、课程设计、毕业设计的必备的单片机。
本款51单片机精简开发板较市面上所出售的
文档评论(0)