新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于PIC16F877A的方波信號發生器電路設計

        基于PIC16F877A的方波信號發生器電路設計

        作者: 時間:2012-11-27 來源:網絡 收藏

        ;*********主程序************
        ORG 000H
        MAIN NOP
        BSF STATUS,RP0
        MOVLW 0FEH
        MOVWF TRISC
        CLRF PORTC
        MOVLW 0FFH
        MOVWF TRISB
        MOVLW 07H ;分頻比設定為1:256
        MOVWF OPTION_REG
        BCF STATUS,RP0
        KEYIN BTFSC PORTB,0 ;測試SW1是否按下?
        GOTO LOOP
        CALL DELAY
        BTFSC PORTB,0
        GOTO LOOP
        CHECK BTFSS PORTB,0 ;測試SW1是否斷開?
        GOTO CHECK
        CALL DELAY
        ;調開延時子程序。消除斷開抖動的影響
        BTFSS PORTB,O
        GOTO CHECK
        BSF STATUS,RP0
        DECF OPTION_REG,1
        MOVF 07H
        ANDWF OPTION_REG
        MOVF OPTION_REG,1
        BCF STATUS,2
        GOTO MAIN
        LOOP MOV LW01H
        XORWF PORTC
        BCF INTCON,2
        MOVLW TMR0B
        MOVWF TMR0
        ;重新啟動開始計數
        TEST BTFSS INTCON,2
        ;檢測TMR0溢出標志位
        GOTO TEST
        GOTO KEYIN
        ;*******TMR0延時子程序8 ms*******
        DELAY
        BSF STATUS,RP0
        MOVF OPTION_REG,0
        MOVWF OPTION_B
        MOVLW 04H
        MOVWF OPTION_REG
        BCF STATUS,RP0
        BCF INTC0N,2
        MOVLW 06H
        MOVWF TMR0
        LOOP1 BTFSS INTCON,2
        GOTO LOOP1
        BSF STATUS,RP0
        MOVF OPTION_B,0
        MOVWF OPTION_REG
        BCF STATUS,RP0
        RETURN
        ; ***********************
        END ;源程序結束

        2.3 基于MPLAB-IDE6.62軟件平臺的編譯與編程
        (1)啟動MPLAB-IDE6.62,創建工程項目FBXH,并創建源文件fbxh.asm,編譯生成目標程序HEX文件。
        (2)選擇器件為,選擇通信接口(USB口),建立通信連接,設置MPLAB ICD2作為調試工具。設置調試選項,載入調試代碼,調試代碼會自動編程到程序存儲器的頂層空間,用于MPLAB ICD2的調試,進行模擬仿真。
        (3)仿真正確之后,選擇器件配置電源和接口,并設置編程選項,進行編程下載程序,完成芯片程序的寫入。

        2.4 電路板的設計、安裝與調試
        利用PROTEL99SE制作電路PCB板進行安裝焊接,SW1,SW2選用按紐開關,SW1為循環切換控制開關,SW2為復位開關,POWER接5V電源,U1在安裝時要采用IC座,便于更新或更換IC,LS1可連接到壓電蜂鳴器,D0為發光二極管,有輸出時D0點亮,OUT為輸出端,用可示波器進行觀察。調試完成之后,的設計就全部完成了。

        電路相關文章:電路分析基礎


        負離子發生器相關文章:負離子發生器原理
        分頻器相關文章:分頻器原理
        塵埃粒子計數器相關文章:塵埃粒子計數器原理
        離子色譜儀相關文章:離子色譜儀原理

        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 东乌珠穆沁旗| 吉林省| 天津市| 哈尔滨市| 黑山县| 上虞市| 连云港市| 五大连池市| 宜丰县| 正阳县| 淮南市| 鄂尔多斯市| 沙河市| 盈江县| 于都县| 大埔区| 南漳县| 石阡县| 浮山县| 纳雍县| 南安市| 马龙县| 库伦旗| 兴安县| 镇雄县| 平山县| 额尔古纳市| 保康县| 江陵县| 子长县| 尖扎县| 嫩江县| 普兰店市| 东乡县| 东乌珠穆沁旗| 固镇县| 沙河市| 丘北县| 竹溪县| 阜城县| 大竹县|