熟悉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的形式,因为这个小小的细节问题,耽误了半个小时。

展开阅读全文

页面更新:2024-04-22

标签:论文   工学论文   自动化论文   单片机   熟悉   环境   目的   偶数   寄存器   位数   简单   报告   系列   内容   数据

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top