—— —— —— 技术资料下载中心

>> PIC单片机原理 \

Windows下PIC 8位单片机源程序汇编和固化（五）
5 在MPLAB中PIC源程序的汇编 在PC机上应用MPLAB集成开发软件对源程序PIC COUNTASM汇编的准备工作经上述介绍的几次操作已完成，余下的操作即可立刻对指定的源程序进行汇编。读者将会看到，即将介绍的汇编操作十分简单。初学PIC单片机汇编源程序时，应熟练掌握已介绍的各种操作，即建立和编辑指定PIC单片机的源程序→存盘装载观察源程序→创建(源程序)项目→编辑(源程序)项目→进入对源程序PIC COUNTASM汇编。所以在完成创建项目和编辑项目的操作之后，紧接着用鼠标键单击project(项目)项，即可打开project的下拉菜单，在该下拉菜单下用鼠标键单击Make project(制作项目)命令，即可调用Windows版的MPASM对其源程序自动汇编。如果汇编正确，屏幕上将显示图1的信息框；如果汇编有错误，则屏幕上将显示图2的信息框。此时可打开其错误文件，观察其错误信息，再修改源程序。待修改源程序之后再重复操作源程序的存盘→创建(源程序)项目→编辑(源程序)项目→再汇编源程序，直到汇编正确为止。所以汇编PIC单片机的源程序可按图3的步骤进行。
到此，笔者以PIC COUNTASM(二进制计数器)源程序为例，说明了运用MPLAB集成开发软件汇编其源程序的主要操作过程。在完成源程序的汇编之后，你可在MPLAB的目录路径：C:\PROGRA～1\MPLAB下打开已生成的PIC COUNTASM(源程序)、PIC COUNTCFG(配置)、PIC COUNTCOD(符号信息与目标码)、PIC COUNTERR(错误)、PIC COUNTHEX(机器码，又称目标码)、PIC COUNTLST(列表)和PIC COUNTPJT(项目)等7个文件。这些文件在今后对源程序模拟调试和编程(烧录)都将分别派上用场。读者可以将上述7个文件在PC机上分别打开看看它们的一些代码和特点，尤其应该看看列表文件(LST)所提供的各种信息。
在这里，笔者再推荐一种简单的试验程序，可使初学者反复练习PIC源程序的汇编方法，并能在汇编完成之后用编程器对PIC单片机写入程序和用实验板进行实时实验，以达到直观的学习效果。
本实验程序是给PIC16F84单片机的B口送数，而B口上接有8 只发光二极管，只要给B口送不同的数，则B口上的发光二极管就会按指定的规律点亮，其实验程序如下：
LIST　　 P=PIC16F84
＃INCLUDE P16F84INC
ORG 　　 0
START MOVLW 0　　　 ；送0到W
BSF 　　 STATUS，5 ；STATUS的D5位置1
MOVWF 　TRISB 　 ；置B口为输出
BCF 　　 STATUS，5 ；STATUS复位
MOVLW 　0x81 　 ；二进制10000001送W
MOVWF 　PORTB　 ；B口的D7、D0上LED
；亮，其余灭
LOOP GOTO 　　LOOP　　；循环跳转
END
该源程序可以命名为PIC81ASM以便辨认(可自定义)。为此读者可以按下表改变MOVLW 0x?的值，达到使B口LED灯按下表规律点亮。
上述的源程序已在PC机上汇编通过，读者可以有意设置错误，如把上述源程序中的PORTB写成POTRB，此时，汇编出错，可以查看PIC81ERR文件是如何提示的，再改正之，即可汇编出正确的PIC81HEX文件进入编程器。

成都　丁锦源

知识竞赛试题：
30你能否列举出除MPLAB之外的支持PIC单片机应用开发完整的软件。

[ 返回 ]