PIC系列8位单片机源程序的组成
PIC系列单片机的源程序是指PIC的助记符指令编写的程序(汇编语言程序).这里将对PIC源程序的格式要求和其源程序的建立或书写作简要的介绍.
一般来说对PIC单片机的源程序格式并没有要求统一的编写形式,用户可以根据习惯来编写,当然编写时应遵守汇编的一些规范.下面以PIC16F84芯片点亮一支发光二极管的汇编程序实例,介绍一种源程序编写的方法(格式),以供实际应用时参考.
源程序清单
1File TURNON.ASM
2Assembly code for PIC16F84 microcontroller
3Turns on an LED connected to B0
4Uses RC oscillator,about 100kHz
5CPU configuration
6(it's a 16F84,RC oscillator
7watchdog timer off,power-up timer on)
8processor 16F84
9include
10_config_RC_OSC&_WDT_OFF&_PWRTE_ON
11Program
12org 0;start at address 0
13At startup,all ports are inputs
14Set Port B to all outputs
15movlw B'00000000';w=binary 00000000
16tris Portb ;copy w to port B control reg
17Put a 1 in the lowest bit of port B
18movlw B'00000001';w=binary 00000001
19movwf portb ;copy w to port B itself
20Stop by going into an endless loop
21fin:goto fin
22end ;program ends here
现对源程序清单逐行加以说明.
第1行为文件(File)名,这里取名TURNONASM.TURNON意指一个接通(即接通LED)程序.ASM是源程序的扩展名.
第2行说明是由适用于PIC16F84微控制器的汇编码编写的源程序.
第3行说明程序用途是接通PIC16F84 PORTB的B0位LED.
第4行说明由RC振荡器供给时钟,频率约为100kHz.
第5,6,7行说明对16F84 CPU的结构设置(用RC振荡器,看门狗定时器即watchdog timer关,上电power-up定时器开,关于16F84的结构设置,后面将详谈).
第8,9,10行为伪指令.这是用来向汇编程序提供有关如何完成汇编的控制命令信息,它既是汇编过程的控制指令,也是汇编程序的操作指令.在这里8,9,10行还向汇编程序说明,单片机用的是16F84,用RC振荡器,看门狗定时器关断不用,但上电定时器接通使用.对照5,6行,可见二者内容相同,但一个是注释,专门为用户说明,另一个是伪指令,是为PC机的汇编程序提供命令信息.
第11行又是注释,说明程序主体由此开始.
第12行说明程序存放在由地址0开始的16F84单片机中的程序存贮器中,也是一条伪指令.
第13,14两行为注释,说明后续的一段指令(两句)的作用,即在启动时,所有端口为输入,随即将B口设定为全输出(即各位均为输出).
第15行是汇编语言编写的第一条指令,即对二进制(B)数"00000000"存入工作寄存器W.
第16行将W寄存器的内容(即00000000)传送到B口控制寄存器,使B口成为输出口.15,16行均带有注释. 第17行为注释,说明下面的二条指令是使B口的最低位为1.
第18行的指令将二进制数00000001送入工作寄存器W,第19行指令则将W寄存器的内容复制到B口,则B口的最低位B0为高电平,其余各位则为低电平,使接到B0位的LED发光.
第20行又是注释.说明下面的指令将使B0位为高的状态继续下去.
- 单片机汇编程序实例 > PIC系列8位单片机源程序的组成
-
PIC系列8位单片机源程序的组成
下载该文档 文档格式:DOC 更新时间:2010-03-01 下载次数:0 点击次数:3文档基本属性 文档语言: Simplified Chinese 文档格式: doc 文档作者: 微软用户 关键词: 主题: 备注: 点击这里显示更多文档属性 经理: 单位: 微软中国 分类: 创建时间: 上次保存者: 修订次数: 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 段落数: 字节数: 备注: 演示格式: 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
- DOC格式下载
- 更多文档...
-
上一篇:基于单片机的智能家电控制系统的设计
下一篇:嵌入式系统概述
点击查看更多关于单片机汇编程序实例的相关文档
- 您可能感兴趣的
- 51单片机汇编程序实例 单片机汇编语言实例 51单片机汇编程序 单片机汇编程序大全 51单片机汇编程序大全 单片机计算器汇编程序 单片机汇编程序日历 单片机汇编程序 51单片机汇编程序设计
- 大家在找
-
- · 手机软件立项报告
- · 最新工业企业会计制度
- · 012变速器
- · 三星i9100pc套件
- · 乐山市2013年度卫生专业技术资格考试合格人员名单
- · 机械原理考研真题
- · 第七版理论力学答案
- · 中职生心理特点
- · 锦绣职前教育
- · 朝鲜军事演习
- · 中国道德失范的原因
- · 2000款丰田佳美2.2
- · 成功人士演讲口才视频
- · 51电子时钟设计的意义
- · 内科学试题库
- · 长春市摇椅生产厂家
- · 钛及钛合金的焊接ppt
- · 工位器具设计方案范例
- · 上传资料
- · 傲世法则txt免费下载
- · 怎么写生日贺卡祝福语
- · 变压器怎么绕线
- · 中山x小榄夜校
- · 两拐曲轴的下载
- · 管理信息系统答案
- · 汉王电纸书免费下载
- · 工装设计论文
- · 皮肤练习题
- · 大螺丝攻略
- · 独宠魔妃全文免费下载
- 赞助商链接