《单片机原理与应用》实验报告.docx

上传人:b****1 文档编号:84338 上传时间:2023-04-28 格式:DOCX 页数:23 大小:503.75KB
下载 相关 举报
《单片机原理与应用》实验报告.docx_第1页
第1页 / 共23页
《单片机原理与应用》实验报告.docx_第2页
第2页 / 共23页
《单片机原理与应用》实验报告.docx_第3页
第3页 / 共23页
《单片机原理与应用》实验报告.docx_第4页
第4页 / 共23页
《单片机原理与应用》实验报告.docx_第5页
第5页 / 共23页
《单片机原理与应用》实验报告.docx_第6页
第6页 / 共23页
《单片机原理与应用》实验报告.docx_第7页
第7页 / 共23页
《单片机原理与应用》实验报告.docx_第8页
第8页 / 共23页
《单片机原理与应用》实验报告.docx_第9页
第9页 / 共23页
《单片机原理与应用》实验报告.docx_第10页
第10页 / 共23页
《单片机原理与应用》实验报告.docx_第11页
第11页 / 共23页
《单片机原理与应用》实验报告.docx_第12页
第12页 / 共23页
《单片机原理与应用》实验报告.docx_第13页
第13页 / 共23页
《单片机原理与应用》实验报告.docx_第14页
第14页 / 共23页
《单片机原理与应用》实验报告.docx_第15页
第15页 / 共23页
《单片机原理与应用》实验报告.docx_第16页
第16页 / 共23页
《单片机原理与应用》实验报告.docx_第17页
第17页 / 共23页
《单片机原理与应用》实验报告.docx_第18页
第18页 / 共23页
《单片机原理与应用》实验报告.docx_第19页
第19页 / 共23页
《单片机原理与应用》实验报告.docx_第20页
第20页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

《单片机原理与应用》实验报告.docx

《《单片机原理与应用》实验报告.docx》由会员分享,可在线阅读,更多相关《《单片机原理与应用》实验报告.docx(23页珍藏版)》请在冰点文库上搜索。

《单片机原理与应用》实验报告.docx

《单片机原理与应用》实验报告

 

单片机实验报告

 

学院:

信息与通信工程学院

班级:

学号:

姓名:

 

《单片机原理与应用》实验报告

班级:

学号:

姓名:

成绩:

实验名称:

BCD码与ASCII码转换

一、实验目的

1、熟悉仿真器的软件使用环境及单片机汇编语言程序。

2、基本了解数值的各种表达方法。

了解BCD值和ASCII值的区别

3、掌握BCD码和ASCII码的原理及相互转换方法。

二、实验要求

将本人的班号学号以压缩的BCD码的形式由低到高存放在50H开始的单元中,如将99071B3班转换为990713,99071B3班1号的数字为99071301。

将0150H、1351H、0752H、9953H。

然后编程将50H~53H中压缩的BCD码转换成ASCII码,并由低到高存放在60H开始的单元中。

三、实验仪器

PC机一台;ME-52HU仿真器一台;MedWinV3.0万利仿真器调试软件。

四、实验步骤

1、连接ME-52HU仿真器和PC机。

2、安装MedWinV3.0万利仿真器调试软件(安装过程见附录),并在桌面启动“MedWinV3.0”,进入“模拟调试”状态。

3、建立一个项目,在项目中添加一个新的文件(以.ASM作为后缀名),编写压缩的BCD码转换成ASCII码程序。

4、对所编写的程序进行编译、调试运行,观察其运行结果。

 

5、实验程序

 

6、实验结果

7、个人体会

本次实验是实现BCD码与ASCII码的转换,以自己的学号为原型,将其转换为

对应的ASCII码。

初次接触单片机这门课,也是初次接触这个仿真软件,很是新奇,操作起来也有

些生疏,不过在老师的指导下,我们还是很快地就学会了怎么来正确的应用这个软件,

一会就应用的得心应手了。

由课上的一些基本理论知识,加上实验书上的提示,我们得出了本实验所需要的

正确的实验程序。

在仿真软件上调试运行以后显示出了我们输入的BCD码所得出的

对应的ASCII码,很是微妙。

通过这个实验,使我们更加理解了BCD码与ASCII码各自的原理,以及它们之

间相互的转换关系,清楚明白了数值的这两种表达方法。

 

《单片机原理与应用》实验报告

班级:

学号:

姓名:

成绩:

实验名称:

定时器的实验

一、实验目的

1.定时器中断的使用;

2.学习定时器中断间隔时间的计算;

3.进一步学习中断处理程序的编程方法。

二、实验要求

连线并编制程序,使用定时器1中断,按方式1工作,将单排LED灯循环点亮。

三、实验仪器

PC机一台;ME52-HU仿真器一台;MedWinV3.0万利仿真器调试软件;

WH51/PIC万用实验仪一台。

四、实验电路

五、实验步骤

1、按下表在WH51/PIC万用实验仪上连接电路;

电路单元

第4单元

第15单元

连接1

P1.0~P1.7

L1~L8

备注:

将《WH51/PIC万用实验仪实验手册》上实验四的“连线方法”的内容改为上表。

2、测试来检查硬件电路的好坏;

3、启动“MedWinV3.0”软件,新建一个格式为“*.Asm”的文件;

4、输入编写的程序,观察现象。

六、程序框图

中断子程序框图:

2、主程序框图:

 

7、实验程序

8、实验结果

9、个人体会

本次实验是通过定时器的中断来设计一个定时器,根据给定的条件,使电路板上的单排LED

灯循环点亮。

初次接触这种电路板,一开始连插线的地方都找不着,摸了好久才依次地找出了

对应的接口。

把细细的连线插好以后,打开实验箱电源,把我们事先预备好的程序进

行调试,结果出现的现象并不是我们所预期的,LED灯并没有被循环点亮。

在老师的

帮助下,我们查找了出错的原因,修改了程序,最终得出了正确的结果。

通过本实验,我们进一步了解了定时器中断的概念,以及其相关的计算和应用方

法,使我们对单片机这一门课有了新的认识。

 

 

《单片机原理与应用》实验报告

班级:

学号:

姓名:

成绩:

实验名称:

点阵显示屏实验

一、实验目的

1.了解动态显示的基本原理;

2.了解汉字显示的基本原理;

3.了解查表程序的使用。

二、实验要求

连线并编制程序,在显示屏上显示汉字。

三、实验仪器

PC机一台;MedWinV3.0万利仿真器调试软件;

ME52-HU仿真器一台;WH51/PIC万用实验仪一台。

四、原理简述

1.实验板上的汉字显示屏为5*7的点阵显示屏,单片机的I/O口最多只有8*4=32个,在实际的系统中,不可能每个I/O口均用到点阵显示中,所以点阵显示屏不可能静态显示,必须动态显示。

2.动态显示的基本原理是利用人的视觉暂留效用,间歇的显示每个该点亮的LED灯,因为间歇的时间小于人眼的分辨能力,所以看起来就像是静态显示一样。

3.汉字的显示首先必须开发汉字的点阵字库,本程序为简单起见在点阵显示屏上显示一个汉字“工”。

本程序的汉字字库放在程序中,调用时使用查表得方法。

查表程序是一个子程序,首先将表中的偏移量放入累加器ACC中,然后调用查表子程序,将偏移量与当前PC的和作为地址处的数据送入ACC中,然后子程序返回,以ACC为偏移量的数据就放入了ACC中,可以利用。

 

五、实验步骤

1、按下表在WH51/PIC万用实验仪上连接线路。

连线方法如下:

电路单元

第4单元

第13单元

连接1(网络标号)

P1.0~P1.7

PA10~PA17

连接2(网络标号)

P2.0~P2.7

A0~A7

连接3

“/E”和“GND”短接

2、测试来检查硬件电路的好坏;

3、启动“MedWinV3.0”软件,新建一个格式为“*.Asm”的文件;

4、输入编写的程序,观察现象。

 

6、实验程序

7、实验结果

8、个人体会

本次实验是通过连接电路板和编写相应的应用程序使电路板上的点阵显示屏

显示出所预期的字。

开始我们并不理解它的原理,只是照着讲解把实验接线连好,

不知道该怎么让它显示出自己想要的形状。

经过研究之后我们才发现,它是通过写入

相应的十六进制数字,其中转换为二进制时“1”代表接通,“0”代表断开,即分别

表示亮和灭。

知道了这个原理之后,我们有搞清了它的哪端为高位,哪端为低位,继

而通过自己想要的形状来控制每一位灯的亮和灭,输入不同的状态,即得出不同的图

形,我们设计了一些简单的汉字,并设计了我们对应的学号,拍下照片,截下实验程

序,本次实验对应的操作部分算是结束了。

 

《单片机原理与应用》实验报告

班级:

学号:

姓名:

成绩:

实验名称:

求8个无符号数的最大值

一、实验目的

熟悉仿真器的软件使用环境及单片机汇编语言程序。

二、实验要求

给定8个无符号数,将其放入内部数据区(DATA)中,地址从20H开始,运行程序,看看是否将8个数的最大值存储在A寄存器和内部数据区41H单元中

三、实验仪器

PC机一台;ME-52HU仿真器一台;MedWinV3.0万利仿真器调试软件。

四、实验步骤

1、连接ME-52HU仿真器和PC机。

2、安装MedWinV3.0万利仿真器调试软件(安装过程见附录),并在桌面启动“MedWinV3.0”。

3、根据实验要求编制程序,将8个无符号数放入内部数据区(DATA)中,地址从20H开始,运行程序,看看是否将8个数的最大值存储在A寄存器和内部数据区41H单元中。

 

五、实验程序

6、实验结果

七、个人体会

本次实验是通过编写程序来实现寻找8个无符号数的最大值,并存入相应的单元

中。

在这门课前我们已经接触了很多关于数的排序、寻找最大、最小值等各种类型题

目,但真正到单片机里用另一种语言再编写这个程序,对我们来说还真有一定的困难。

不过老师很是热心,耐心的给我们讲解,结合着以前对这些知识的理解,我们

很快调试出了正确的程序,运行以后得出了我们所预期的结果。

通过这个实验,使我

们对单片机的语言有了新的认识和理解,更让我对这门课充满了期待。

 

《单片机原理与应用》实验报告

班级:

学号:

姓名:

成绩:

实验名称:

P1口实验

一、实验目的

1、学习P1口作为输出口的使用方法。

2、学习延时子程序的编写和使用。

二、实验要求

P1口做输出口,接八只发光二极管,编写程序,使发光二极管循环点亮。

三、实验仪器

PC机一台;MedWinV3.0万利仿真器调试软件;

ME-52HU仿真器一台;WH51/PIC万用实验仪一台。

四、实验电路

五、实验步骤

1、按下表在WH51/PIC万用实验仪上连接电路。

电路单元

第4单元

第15单元

连接1

P1.0~P1.7

L1~L8

2、测试来检查硬件电路的好坏;

3、启动“MedWinV3.0”软件,新建一个格式为“*.ASM”的文件。

4、输入编写的程序,观察现象。

 

六、程序框图:

 

7、实验程序

8、实验结果

9、个人体会

本次实验目的是要我们学习P1口作为输出口的使用方法,初步了解延时子程序的编写和使用,通过编写出相应的程序,来控制发光二极管,使其被循环点亮。

根据实验报告上的实验提示,我们接好了需要的电路,可是不管怎么调试,我们的实验程序总是不能得出完整的结果。

后来经过和周围同学的商量,终于调试出了需要的程序,运行出了使发光二极管循环点亮的实验结果。

深感于在实验中真的很需要开阔的思维,需要大家的齐心协力。

 

《单片机原理与应用》实验报告

班级:

学号:

姓名:

成绩:

实验名称:

外中断实验

一、实验目的

1.学习外中断的使用;

2.学习中断处理程序的编程方法;

二、实验要求

使用单脉冲作中断源,每按一次按钮,点亮的发光二极管向右移动一位。

三、实验仪器

PC机一台;MedWinV3.0万利仿真器调试软件;

ME-52HU仿真器一台;WH51/PIC万用实验仪一台。

四、实验原理图

五、实验步骤

1、按下表在WH51/PIC万用实验仪上连接电路。

连线方法如下:

第4单元

第15单元

第16单元

连接1

P1.0~P1.7

L1~L8

连接2

P33/INT1

S1

2、测试来检查硬件电路的好坏;

3、启动“MedWinV3.0”软件,先新建一个项目再新建一个格式为“*.Asm”的文件;

4、输入编写的程序,调试后观察现象并记录实验结果。

6、实验程序

 

7、实验结果

8、个人体会

本次实验是学习中断的使用,通过中断处理程序的编程方法,来实现使用单脉冲作中断源,每按一次按钮,点亮的发光二极管向右移动一位。

同样按照需要的电路连接好以后,我们开始调试运行程序,期间也遇到了一些疑难问题,在大家的努力之下,最终得出了正确的实验结果。

通过这次的单片机实验,我不但对课本上的理论知识有了更加深刻的理解,对于实际的操作也有了质的飞跃,使我们各个方面得到了不少的提高,希望以后学校和系里能够开设更多类似的实验,能够让我们得到更好的锻炼。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2