利用Proteus仿真PIC应用系统
Caizhiming 2008.4.25
第一篇 开发详细步骤
一、在MAPLAB IDE中的操作步骤。(这部分内容和以前介绍的一样,只需要创建项目、保存程序、编译3个步骤,其它的步骤不需要。)
1、创建一个新文件夹D:\\PICTEST
2、打开MAPLAB,在主菜单点击Project\\New
在PICTEST目录创建项目01_LedTest(注:该名称自己取),如上图。
3、点击主菜单File\\New新建一个程序,并以porgram01命名(注:该名称自己取),存放在PICTEST文件夹。并如下图添加到项目01_LetTest中。
1
程序内容如下:
LIST p=16F877 #include \delay1 equ 22h delay2 equ 23h
ORG 0
banksel TRISB ;选择TRISB所在的体 bcf TRISB,0 ;RB0设置为输出
banksel PORTB ;选择PORTB所在的体 loop bsf PORTB,0 ;RB0=1 call Delay ;延时 bcf PORTB,0 ;RB0=0 call Delay ;延时 goto loop
;************************************************ ; 延时子程序 Delay
2
movlw 0FFh movwf delay1
clrf delay2 Delayloop
decfsz delay2,1 goto Delayloop decfsz delay1,1 goto Delayloop return
;************************************************ END
4、选择单片机型号
5、点击主菜单Project\\Build All。对程序进行编译,若通过则生成一个后缀为 *.HEX的文件,该文件在Proteus仿真时要装入PIC单片机中。
3
二、Proteus中的操作步骤
1、打开Protesu 7 professional\\ISI 7 professional,如下图。点击P进行元器件选择。输入关键字pic进行搜索,找到PIC16F877,并双击它添加到自己。
2、同理添加发光二极管 LED_RED、电阻RES、按钮BUTTON、开关SWITCH
3、将元器件拖放到工作区。选中PIC16F877,并将鼠标移到工作区在适当的位置单击左键即可。同理拖放电阻、发光二极管。
4
4、添加接地GROUND。如下图。(注:若电源,如+5V,要选择POWER)
元件之间的连线很简单,直接用鼠标左键选中引脚并连到另一个引脚即可。
5、保存Proteus的设计文件。保存在PICTEST,名称为ProteusDesign01。
5