基于單片機的紅外門進控制系統設計與制作:我們所做的創新實驗項目“基于單片機的紅外門控系統”已基本完成,現將其工作原理簡要說明。
該系統主要分為兩大部分:一是紅外傳感器部分。二是單片機計數顯示控制部分。基本電路圖如下:
其中紅外傳感器部分我們采用紅外對管實現,紅外對管平行放置,平常處于接收狀態,經比較器輸出低電平,當有人經過時,紅外線被擋住,接收管接收不到紅外線,經比較器輸出高電平。這樣,當有人經過時便會產生一個電平的跳變。單片機控制部分主要是通過外部兩個中斷判斷是否有人經過,如果有人經過,由于電平跳變的產生,進入中斷服務程序,這里我們采用了兩對紅外傳感器接到兩個外部中斷口,中斷0作為入口,實現加1操作,中斷1作為出口,實現減1操作。另外,我們通過P0口控制室內燈的亮暗,當寄存器計數值為0時,熄燈,不為0時,燈亮。顯示部分,采用兩位數碼管動態顯示,如有必要,可以很方便的擴展為四位計數。
精益求精!在實驗過程中,我們走了非常多的彎路,做出來的東西根本不是自己想要的,我們本想做成室內只有一個門的進出計數,原理已清楚,即在門的兩邊放置兩對紅外對管,進出時,擋住兩對對管的順序不同,因此,可判斷是進入還是出去,從而實現加減計數,編程時,可分別在兩個中斷服務程序的入口置標志位,根據標志位判斷進出,詳細內容在程序部分。理論如此,但在實際過程中,還是發現實現不了上述功能,我們初步判定認為是程序掌握得不夠好,相信隨著自己對單片機了解的深入,應該會做出更好的 (因為我們是臨時學的單片機),程序的具體內容如下:
$MOD52
ORG 0000H
LJMP MAIN
ORG 0003H
LJMP 0100H
ORG 0013H
LJMP 0150H
ORG 0050H
MAIN: CLR A
MOV 30H , A ;初始化緩存區
MOV 31H , A
MOV 32H , A
MOV 33H , A
MOV R6 , A
MOV R7 , A
SETB EA
SETB EX0
SETB EX1
SETB IT0
SETB IT1
SETB PX1
NEXT1: ACALL HEXTOBCDD ;調用數制轉換子程序
ACALL DISPLAY ;調用顯示子程序
LJMP NEXT1
ORG 0100H ;中斷0服務程序
LCALL DELY
mov 70h,#2
djnz 70h,next
JBC F0,NEXT
SETB F0
CLR P0.0
LCALL DELY0
SETB P0.0
MOV A , R7
ADD A , #1
MOV R7, A
MOV A , R6
ADDC A , #0
MOV R6 , A
CJNE R6 , #07H , NEXT
CLR A
MOV R6 , A
MOV R7 , A
NEXT: RETI
ORG 0150H ;中斷1服務程序
LCALL DELY
mov 70h,#2
djnz 70h,next2
JBC F0,NEXT2
SETB F0
CLR P0.0
LCALL DELY0
SETB P0.0
CLR C
MOV A , R7
SUBB A , #1
MOV R7, A
MOV A , R6
SUBB A , #0
MOV R6 , A
CJNE R6 , #07H , NEXT2
CLR A
MOV R6 , A
MOV R7 , A
NEXT2: RETI
ORG 0200H
HEXTOBCDD:MOV A , R6 ;由十六進制轉化為十進制
PUSH ACC
MOV A , R7
PUSH ACC
MOV A , R2
PUSH ACC
CLR A
MOV R3 , A
MOV R4 , A
MOV R5 , A
MOV R2 , #10H
HB3: MOV A , R7 ;將十六進制中最高位移入進位位中
RLC A
MOV R7 , A
MOV A , R6
RLC A
MOV R6 , A
MOV A , R5 ;每位數加上本身相當于將這個數乘以2
ADDC A , R5
DA A
MOV R5 , A
MOV A , R4
ADDC A , R4
DA A ;十進制調整
MOV R4 , A
MOV A , R3
ADDC A , R3
DJNZ R2 , HB3
POP ACC
MOV R2 , A
POP ACC
MOV R7 , A
POP ACC
MOV R6 , A
RET
ORG 0250H
DISPLAY:
MOV R0 , #30H
MOV A , R5
ANL A , #0FH
MOV @R0 , A
MOV A , R5
SWAP A
ANL A , #0FH
INC R0
MOV @R0 , A
MOV A , R4
ANL A , #0FH
INC R0
MOV @R0 , A
MOV A , R4
SWAP A
ANL A , #0FH
INC R0
MOV @R0 , A
MOV R0 , #30H
MOV R2 , #11111110B
AGAIN: MOV A , R2
MOV P2 , A
MOV A , @R0
MOV DPTR , #TAB
MOVC A , @A+DPTR
MOV P1 , A
ACALL DELAY
INC R0
MOV A , R2
RL A
MOV R2 , A
JB ACC.4 , AGAIN
RET
TAB: DB 03FH , 06H , 5BH , 4FH , 66H , 6DH , 7DH , 07H , 7FH , 6FH ;七段碼表
DELY: MOV R1,#80
D1: MOV R2,#100
DJNZ R2,$
DJNZ R1,D1
RET
DELAY: MOV TMOD , #01H ;延時子程序
MOV TL0 , #0FEH
MOV TH0 , #0FEH
SETB TR0
WAIT: JNB TF0 , WAIT
CLR TF0
CLR TR0
RET
DELY0: MOV R1, #200
D3: MOV R2,#250
DJNZ R2,$
DJNZ R1,D3
RET
END
該系統實際應用廣泛。可用在生產線上產品數量統計、公交車智能計數問候(需添加語音芯片)、超市內人數統計等公共場合。另外,添加串口通信部分便可實現與PC數據交換的功能。
由于,實驗簡化了,剩下不少零件和資金,所以我們又做了兩項其他的實驗。
資源簡介:基于單片機的紅外門禁控制系統設計與制作(含源程序和原理圖)這是一份非常不錯的資料,歡迎下載,希望對您有幫助!
上傳時間: 2022-03-07
上傳用戶:
資源簡介:基于單片機的紅外門進控制系統設計與制作:我們所做的創新實驗項目“基于單片機的紅外門控系統”已基本完成,現將其工作原理簡要說明。該系統主要分為兩大部分:一是紅外傳感器部分。二是單片機計數顯
上傳時間: 2013-04-24
上傳用戶:夢雨軒膂
資源簡介:基于單片機的紅外門進控制系統設計與制作:我們所做的創新實驗項目“基于單片機的紅外門控系統”已基本完成,現將其工作原理簡要說明。該系統主要分為兩大部分:一是紅外傳感器部分。二是單片機計數顯示控制部分。基本電路圖如下:其中紅外傳感器部分我們采用紅...
上傳時間: 2013-12-22
上傳用戶:tangsiyun
資源簡介:通信原理課件 PPT版
上傳時間: 2013-04-15
上傳用戶:eeworm
資源簡介:該文檔為基于51單片機的六足機器人控制系統設計與制作資料,講解的還不錯,感興趣的可以下載看看…………………………
上傳時間: 2021-11-06
上傳用戶:zhaiyawei
資源簡介:基于單片機的智能樓道燈光控制系統設計由人體感應模塊、光照強度檢測模塊、燈光控制模塊、聲音傳感器模塊、聲光報警模塊等組成。以單片機為核心,通過檢測光照強度和紅外人體感應相結合,實現了對樓道內燈光的控制,從而達到節約能源的目的。
上傳時間: 2022-03-28
上傳用戶:kingwide
資源簡介:基于單片機的醫療點滴輸液控制系統設計
上傳時間: 2013-11-17
上傳用戶:dddddd55
資源簡介:635-基于單片機的wifi家電開關控制系統設計
上傳時間: 2021-10-21
上傳用戶:
資源簡介:249-基于單片機的智能樓道燈光控制系統設計
上傳時間: 2021-10-22
上傳用戶:
資源簡介:基于單片機的水灌溉自動控制系統設計這是一份非常不錯的資料,歡迎下載,希望對您有幫助!
上傳時間: 2022-03-08
上傳用戶:
資源簡介:基于VHDL的十字路口交通燈控制系統設計與實現.適合新手學習參考
上傳時間: 2022-04-24
上傳用戶:
資源簡介:基于單片機的夢幻光立方3D顯示器設計與制作
上傳時間: 2021-11-04
上傳用戶:默默
資源簡介:介紹了一種基于單片機的區域交通信號控制系統設計方案,闡述了系統的工作原理及各主要模塊的軟硬件實現方法。系統能夠根據車流量信號動態地改變交通信號燈各狀態配時,并通過無線通信技術,有效地解決了特定區域內各路口信號機之間數據的傳輸,實現了區域交通...
上傳時間: 2013-10-21
上傳用戶:kinochen
資源簡介:該文檔為基于單片機的步進電機控制系統設計與制作畢業設計總結文檔,是一份很不錯的參考資料,具有較高參考價值,感興趣的可以下載看看………………??
上傳時間: 2022-03-25
上傳用戶:canderile
資源簡介:畢業設計:基于單片機的紅外遙控電子密碼鎖 本設計以單片機AT89S52作為密碼鎖監控裝置的檢測和控制核心,分為主機和從機,實現鑰匙信息在主機上的初步認證注冊、密碼信息的加密、紅外傳輸、鑰匙丟失報廢等功能。
上傳時間: 2016-05-26
上傳用戶:ls530720646
資源簡介:基于單片機的水浴溫度控制系統的設計.pdf
上傳時間: 2016-06-06
上傳用戶:lz4v4
資源簡介:基于單片機的對于現場爐溫控制系統的位置型的PID控制算法
上傳時間: 2017-05-08
上傳用戶:libenshu01
資源簡介:基于單片機的校園路燈智能控制系統的文獻綜述
上傳時間: 2016-04-12
上傳用戶:凱凱巴巴
資源簡介:基于單片機的PWM調光控制系統的設計這是一份非常不錯的資料,歡迎下載,希望對您有幫助!
上傳時間: 2021-11-28
上傳用戶:
資源簡介:基于單片機的直流電機速度控制系統畢業論文講解這是一份非常不錯的資料,歡迎下載,希望對您有幫助!
上傳時間: 2021-12-07
上傳用戶:trh505
資源簡介:基于單片機的教室智能照明控制系統,包含論文,源碼,Protues設計
上傳時間: 2021-12-21
上傳用戶:kent
資源簡介:基于單片機的水塔水位檢測控制系統仿真設計這是一份非常不錯的資料,歡迎下載,希望對您有幫助!
上傳時間: 2022-03-07
上傳用戶:
資源簡介:該文檔為基于單片機的機械臂控制系統設計與制作匯總總結文檔,是一份很不錯的參考資料,具有較高參考價值,感興趣的可以下載看看………………
上傳時間: 2022-04-21
上傳用戶:
資源簡介:基于單片機的汽車多功能報警系統設計The Design of Automobile Multi-function AlarmingBased on Single Chip Computer劉法治趙明富寧睡達(河 南 科 技 學 院 ,新 鄉 453 00 3)摘要介紹了一種基于單片機控制的汽車多功能報警系統,它能對汽車的潤滑系統油壓...
上傳時間: 2013-11-09
上傳用戶:gxmm
資源簡介:基于單片機的直流電機調速系統設計2
上傳時間: 2013-11-01
上傳用戶:woshiayin
資源簡介:0318、基于PLC的鍋爐內膽水溫控制系統設計
上傳時間: 2014-04-09
上傳用戶:siguazgb
資源簡介:該文檔為基于STM32的空調服智能控制系統設計詳解資料,講解的還不錯,感興趣的可以下載看看…………………………
上傳時間: 2021-10-15
上傳用戶:
資源簡介:基于單片機的直流電機調速系統設計2這是一份非常不錯的資料,歡迎下載,希望對您有幫助!
上傳時間: 2021-12-02
上傳用戶:1208020161
資源簡介:基于單片機的學生宿舍防盜報警系統設計這是一份非常不錯的資料,歡迎下載,希望對您有幫助!
上傳時間: 2021-12-06
上傳用戶:
資源簡介:基于單片機的八路智能搶答器系統設計畢業論文這是一份非常不錯的資料,歡迎下載,希望對您有幫助!
上傳時間: 2021-12-06
上傳用戶:默默