教育资源为主的文档平台

当前位置: 查字典文档网> 所有文档分类> 论文> 其他论文> 熟悉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的形式,因为这个小小的细节问题,耽误了半个小时。

下载文档

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

网友最新关注

我当值周生
我校第八届拔河比赛圆满结束
恐怖的谣言
五一的前一天
一件感人的事
一件事
清除“牛皮癣”
令我难忘的一件事
看春
心愿
谁不说咱家乡好
感恩如歌
游太平森林公园
竞选纪律委员
难忘的教训
绿化迁移协议
旧房改造协议范文
物业管理服务协议
离婚协议书
房屋买卖协议书
厂房租赁协议书
实习合作协议书
委托看护协议
单位定向捐赠协议书
拆迁补偿门面房设定抵押协议书
学习与实习协议书
收养协议书
土方工程承包协议书
市场田竞价协议书
专利权转让协议书
农民工维权途径的实效调查(1)论文
票据质押法律问题探讨(1)论文
从“民工荒”看我国工人工资制度的建设/周鸿君民法论文(1)
完善担保法若干问题研究民法论文(1)
视域融合视角下翻译注释策略
谈新闻英语中比喻修辞格及翻译
近代农民负担与国家财政条块分割体制
县乡财政风险的防范与化解
专业报的困境与对策(1)论文
翻译标准多元互补论
论英汉翻译的不对等性
树立和落实科学发展观开创财政工作新局面
21世纪初期我国财政形势与政策选择综述
语词翻译与文化语境
翻译研究:从规范走向描写
《景阳冈》
《钓鱼的启示》
《人物描写一组》
《再见了,亲人》
《刷子李》
《金钱的魔力》
《青山处处埋忠骨》
《把铁路修到拉萨去》
《刷子李》详案
《金色的鱼钩》
《桥》
《狼牙山五壮士》
《梦想的力量》
《难忘的一课》
《打电话》