一 PIC單片機簡介
PIC16C5X是低價商用單片機,內部有程序存儲器(0.5~~2K),工作寄存器(32~~80個),33條精簡指令,具有內部看門狗 (WDT),時鐘/脈沖計數器 RTCC,雙向可編程 I/O口(12~~20個),PIC單片機的OTP(一次性可編程)型芯片特別適合商品化的開發生產。
二 自然風發生器的硬件結構及原理
要讓電風扇產生自然風,即改變電風扇送風的強弱,只有改變電機端的電壓和電流。如圖1所示,改變晶閘管控制角α,即控制晶閘管開始導通的時間,就能使電機負載上的電壓和電流發生變化。圖2展示了α角和電機負載電壓的關系。
α角的變化又可通過電容C1的放電時間的改變來實現。PIC16C54單片機有規律地選擇電阻Rx,即可改變電容C1的充放電時間,從而達到改變電風扇送風的強弱的目的。控制角α和強弱風的關系如下所示。
一般取η=0.63,三極管特性最好。電容C1取值0.047μF。根據(3)式,對應不同α的設定值,求得Rx值表:
R0=1K, R1=33K, R2=62K, R3=89K, R4=120K, R5=150K, R6=180K, R7=220K
Rx接于PIC16C54單片機的RB0~~RB7口。
RA0口為啟動信號輸入口,當A鍵按下時,則自然風發生器開始工作。
RA1口為停止信號輸入口,當B鍵按下時,則自然風發生器停止工作。
RA2口為定時信號輸入口,當C鍵按下時,則自然風發生器以定時方式工作。
RA3口為交流電相位檢測口,用于確定交流電的起始相位。
讀者可再加上顯示,定時值輸入等電路,構成更完整的裝置。
三 軟件框圖及程序清單
程序框圖如圖3所示。
程序清單如下:
;Routine for nature wind fan
RTCC EQU 1
RA EQU 5
RB EQU 6
F8 EQU 8
F9 EQU 9
ORG 1FFH ;復位地址
GOTO MAIN
ORG 0
MAIN:
CLRW
TRIS RB
MOVWF RB ;置RB口為輸出口,且初值為0
MOVLW 0FH
TRIS RA ;置RA口為輸入口
KEY-A:
BTFSC RA, 0
GOTO KEY-A ;A鍵是否按下
START:
MOVLW 80H
MOVWF F8 ;80H->F8
BTFSS RA, 1
GOTO MAIN ;B鍵按下
PHASE
BTFSC RA, 3
GOTO PHASE ;等待交流電0相位
MOVWF F8, W
MOVWF RB ;F8->RB口
CALL DELAY ;延時10秒
CLRC ;清C
RRF F8 ;F8左移
SKPC
GOTO PHASE
GOTO START
;Subroutine
DELAY:
MOVLW 150
MOVWF F9
MOVLW 7 ;給RTCC 預設倍數1:256
OPTION
LOOP:
MOVLW 255
SUBWF RTCC
DECFSZ F9
SKPZ
GOTO LOOP
RETLW 0
END;結束
四 小結
上面是一個用PIC16C54單片機控制家用電器的例子。現在微電腦(單片機)控制的智能家電日益受到歡迎,是家電的必然發展趨勢。PIC系列是一種面向商用的機種,特別適合于商品開發,其低價,小巧,具備保密位等特點正是開發廠家所需要的。讀者潛心思考,必能用PIC自己開發出一系列精巧的產品。
上一篇:采用PIC16C54單片機的計數器
下一篇:用PIC16C54制作簡易AM頻率計
推薦閱讀
史海拾趣
隨著環保意識的日益增強,ACI積極響應國家號召,致力于綠色電子產品的研發和生產。公司投入大量資源研發環保材料和技術,推出了一系列符合環保標準的產品。
這些綠色電子產品在市場上受到了廣泛歡迎。消費者越來越關注產品的環保性能,ACI的產品正好滿足了這一需求。同時,公司的環保理念也得到了社會各界的認可和支持,進一步提升了公司的品牌形象。
隨著市場的競爭加劇,Elite Enterprises意識到只有不斷提升產品品質和技術水平,才能在競爭中立于不敗之地。因此,公司加大了對研發的投資,不斷引進先進的生產設備和檢測儀器,并嚴格把控原材料采購和生產流程。這些努力使公司的LED產品在光效、壽命和穩定性等方面均達到了行業領先水平。
在穩步發展健身業務的同時,Equinox還在不斷探索新的領域。例如,公司推出了精品酒店品牌Equinox Hotels,將健身與旅游相結合;同時,Equinox還積極進軍健康食品、健康科技等領域,以實現多元化的發展戰略。未來,Equinox將繼續秉承“健康、活力、高品質”的品牌理念,為全球消費者提供更優質的服務和體驗。
隨著工業自動化需求的不斷增長,Friedrich Lütze GmbH 敏銳地捕捉到了這一市場機遇。公司開始加大研發投入,不斷推出新產品,如可編程邏輯控制器(PLC)、傳感器和執行器等,以滿足不同行業對自動化控制解決方案的需求。同時,公司積極拓展國內外市場,與多家知名企業建立了長期合作關系,進一步鞏固了其在工業自動化領域的領先地位。
在激烈的市場競爭中, Friedrich Lütze GmbH 深知品牌建設的重要性。公司不斷加大品牌宣傳力度,通過參加國內外知名展會、舉辦技術研討會等方式,提升品牌知名度和影響力。同時,公司注重客戶服務體驗,建立了完善的售后服務體系,為客戶提供及時、專業的技術支持和解決方案。這些舉措有效提升了公司在市場上的競爭力和客戶滿意度。
隨著公司的發展,廣東長利光電逐漸意識到質量管理的重要性。為了提升產品質量,公司決定引進ISO9001質量管理體系。在實施過程中,公司對生產流程進行了全面的梳理和優化,確保了每一個生產環節的嚴格控制。這一舉措不僅提升了產品的合格率,還為公司贏得了更多的客戶信任和市場份額。
關鍵字:攝像機 家用數碼攝像機在拍攝過程中(如旅游、婚慶、生日、聚會等),最怕的就是突然出現故障,因為一旦出現故障,輕則影響拍攝活動,重則整個拍攝過程無法進行。 磁頭堵塞就是數碼攝像機最常見的故障之一, ...… 查看全部問答∨ |
|
用的是Altera的EP2S30系列的FPGA芯片,需要用到DDR SDRAM,需要接SSTL2電壓標準,不知道VREF怎么連接,是不是VREF連到1.25V的話,VCCIO必須連到2.5V,不能連到3.3V。如果這樣的話豈不是一個bank內除了DDR SDRAM以外其他的腳都不能用了請有經驗的大 ...… 查看全部問答∨ |
|
QQ:37955698 技術交流QQ群:7757652 msp430@botom.cn 電話:13261892076 最新產品: MSP430開發板 學習板: MSP430F44X開發板 & ...… 查看全部問答∨ |
【求助】keilc編程 8958cpu 定義片外空間地址變量 8958cpu 定義片外空間地址變量 怎么定義 用什么數據類型好些。 我想定義 1個數組全局變量 2個數組局部變量 大小是[24]一維 [4][24]二維。… 查看全部問答∨ |
有從事ARM+FPGA架構運動控制卡底層開發的朋友,愿意出售方案的請聯系我,企鵝號37353543 需要4軸控制,最少3軸聯動,帶直線圓弧插補,S樣條曲線等基本功能,最好是以太網接口。 本論壇中有相關論文… 查看全部問答∨ |
AD9642: 14位、170 MSPS/210 MSPS/250 MSPS、1.8 V模數轉換器(ADC) 適合分集無線電系統、模式數字接收機(3G)、TD-SCDMA、WiMax、WCDMA和CDMA2000、GSM、EDGE、LTE的AD9642——14位、采樣速率最高達250 MSPS的模數轉換器,旨在為低成本、小尺寸、寬帶寬、多功能通信應用提供解決方案。這款ADC內核采用多級、差分流 ...… 查看全部問答∨ |