教育资源为主的文档平台

当前位置: 查字典文档网> 所有文档分类> 论文> 其他论文> 熟悉PIC系列单片机的开发环境及简单编程(一)

熟悉PIC系列单片机的开发环境及简单编程(一)

上传者:网友
|
翻新时间:2013-12-18

熟悉PIC系列单片机的开发环境及简单编程(一)

实验报告撰写要求

实验操作是理论联系实际的重要环节,实验报告必须在科学实验的基础上进行,实验报告的撰写是知识系统化的吸收和升华的过程,实验报告应该体现完整性、规范性、正确性、有效性。现将撰写实验报告的有关内容说明如下:

1.实验名称

2.实验目的

本次实验所涉及并要求掌握的知识点。

3.实验内容与实验步骤

实验内容、原理、原理图分析及具体实验步骤。

4.实验环境

实验所使用的器件、仪器设备名称及规格。

5.设计实验数据表格

6.实验过程与分析

详细记录在实验过程中发生的故障和问题,并进行故障分析,说明故障排除的过程及方法。

根据具体实验,记录、整理相应数据表格、绘制曲线、波形图等,并进行误差分析。

7.实验结果总结

对实验结果进行分析,完成思考题目,总结实验的心得体会,并提出实验的改进意见。

注:1.前5项必须在做实验之前完成,并由指导教师签字后才能做实验。

2.对于学生自拟实验题目、参与科研、创新实验等形式实验项目的实验报告可采用论文、实验总结报告等形式完成。

3.此封皮标准页面为16K,实验报告:实验名称:

熟悉PIC系列单片机的开发环境及简单编程

实验目的:

1. 通过顺序结构的简单程序设计,熟悉PIC系列单片机的开发环境,掌握基本应用步骤和命令;

2. 熟悉汇编语言指令,掌握基本的程序设计方法。

实验环境:

PC计算机 MAPLAB编译环境

实验原理 :

实验一:交换两个寄存器内容(例如交换f10H和f11H的内容) 实验过程比较简单,无分支程序,而且思路十分清晰,难度不大。

实验二:(选作)将某一寄存器内容中的奇偶位数据交换。

本实验的思想是:将寄存器中数据同10101010二进制数相与,得到原数据的奇数位,并向右移一位后存至一个寄存器,作为结果数据的偶位数;再将寄存器中数据同01010101二进制数相与,得到原数据的偶数位,并向左移一位后存至另外一个寄存器,作为结果数据的奇位数。最后,将这两个寄存器中的数字进行或运算,得到结果。

实验中,使用了RO作为记录原数奇位数的寄存器,RE作为记录原数偶位数的寄存器,RN作为记录员数据的寄存器,RR作为记录结果的寄存器。

实验程序:

实验一:

LIST P=16C54

RA EQU 10

RB EQU 11

RT EQU 12

ORG 1FFH

GOTO MAIN

ORG 0

MAIN NOP

MOVLW 0

MOVWF RT

MOVLW 15H

MOVWF RA

MOVLW 3AH

MOVWF RB

MOVF RA,0

MOVWF RT

MOVF RB,0

MOVWF RA

MOVF RT,0

MOVWF RB

END

实验二:(选作)

LIST P=16C54

RO EQU 10

RE EQU 11

RN EQU 13

STATU EQU 3

CARRY EQU 0

RR EQU 12

ORG 1FFH

GOTO MAIN

ORG 0

MAIN NOP

MOVLW 99H

MOVWF RN; GIVE VALUE

ANDLW B'10101010'

MOVWF RE

BCF STATU, CARRY

RRF RE; ODD->EVEN

MOVF RN,0

ANDLW &nbs p; B'01010101'

BCF STATU, CARRY

MOVWF RO

RLF RO; EVEN->ODD

MOVF RO,0

IORWF RE,0; ADD THE TWO PARTS OF THE NUMBER BY OR THEM

MOVWF RR

END

调试结果:

实验一结果:

1、赋值后

2、调换中

3、调换后

实验二结果:

1、赋值后

2、取奇数位的数值存入RE

3、将奇数位的数值右移一位

5、取偶数位的数值存入RO

6、将偶数位的数值左移一位

7、得到最后结果

实验分析与实验体会:

本实验通过顺序结构的简单程序设计,我基本掌握了PIC系列单片机的开发步骤和命令,熟悉了PIC系列单片机的开发环境MAPLAB,并在具体变成过程中,熟悉汇编语言指令,掌握基本的程序设计方法。

虽然本实验是基本练习,目的是为了熟悉实验环境,但是,在实验中还是学到了很多东西:

首先:实验中发现,虽然是一种新的单片机,但是,汇编程序的思想几乎一样,有了以前的8086变成经验,感觉上手并不是很难。

其次:虽然是汇编语言很相似,但是还是有些细节的地方不一样,需要非常仔细,比如说在表示二进制数据时,应该用B’*’的形式来表示,而不是*B的形式,因为这个小小的细节问题,耽误了半个小时。

下载文档

版权声明:此文档由查字典文档网用户提供,如用于商业用途请与作者联系,查字典文档网保持最终解释权!

网友最新关注

回忆暑假生活
腾飞吧,巨龙
回忆暑假生活
我们都有一个家
我自豪,我是中国人
腾飞吧,巨龙
腾飞吧,巨龙
我爱我的祖国
腾飞吧,巨龙
走进音响世界
走进音响世界
我自豪,我是中国人
我自豪,我是中国人
我自豪,我是中国人
腾飞吧,巨龙
大学逃课的检讨书
给老公的检讨书
课堂吵闹检讨书
学校打架检讨书
给妻子的一封检讨书
英语四级作弊检讨书
给老婆的检讨书
违反校纪校规检讨书
学生检讨书的范文
寝室卫生不合格检讨书
母亲节给母亲和孩子的检讨书
大学逃课检讨书
大学生旷课检讨书
班级团支书检讨书
学生旷课检讨书
土建 房屋工程施工放线方法
施工现场安全要求
工程管理部工作总结
地基与基础、主体结构中隐蔽工程验收记录的主要项目
屋面工程的隐蔽验收记录的主要项目
建筑抗震知识
个人年终总结
住宅外观(外立面)设计
当前中国别墅设计与美国的差异
施工管理应该注意的地方
工程资料保管的期限与密级
甲方现场代表职责
装饰、装修工程中隐蔽工程验收记录的主要项目
怎样整理工程技术资料
质量检查内业资料遗留问题及解决方案
《美丽的小路》教学片断赏析一
《美丽的小路》教后感
《美丽的小路》教学设计二
《松鼠和松果》教学设计一
《松鼠和松果》第一课时教学设计
《松鼠和松果》教学设计二
《美丽的小路》教学设计五
《松鼠和松果》教学实录
《美丽的小路》教学设计四
《松鼠和松果》教学设计六
《松鼠和松果》第二课时教学设计
《两只鸟蛋》第二课时教学设计
《美丽的小路》教学设计三
《两只鸟蛋》教学感悟
《松鼠和松果》教学设计A、B案