freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

基于單片機的光電計數(shù)器設計(編輯修改稿)

2024-12-13 21:31 本頁面
 

【文章內容簡介】 ;缺點是各模塊都采用獨立電源,會使 系統(tǒng)復雜,且可能影響電路電平。 方案二:采用單片機控制模塊提供電源。改方案的優(yōu)點是系統(tǒng)簡明扼要,節(jié)約成本;缺點是輸出功率不高。 綜上所述,我們選擇第二種方案,電源的電路圖如圖 31所示。 圖 ( 31) 電源電路圖 發(fā)射和接收部分 光電耦合器是以光為媒介傳輸電信號的一種電一光一電轉換器件,它由發(fā)光源和受光器兩部分組成。為了能準確地遠距離地感應到產(chǎn)品經(jīng)過光電門,就必須選擇敏感性高且穩(wěn)定的信號感應器件,而光電耦合器滿足這個條件。光電耦合器是發(fā)光源和受光 器件組裝在同一密閉的殼體內,彼此間用透明絕緣體隔離。發(fā)光源的引腳為輸入端,受光器件的引腳為輸出端,常見的發(fā)光源為發(fā)光二極管,受光器為光敏二極管、 光敏三級管 等,實際電路發(fā)光源選用高亮發(fā)光管和硅光電 9 池 。光電傳感器的電路圖如圖 32 所示。 圖 ( 32) 光電傳感器 顯示部分 該系統(tǒng)要求顯示計數(shù)功能?;谏鲜鲈?,我們考慮了三種方案: 方案一:完全采用 LCD 顯示。完全 采用 LCD 顯示可顯示有限的符號和數(shù)碼字苻,能滿足設計的需要。 方案二:完全采用點陣式 LCD顯示。這種方案實現(xiàn)復雜,且須完成大量的軟件工作;但功能強大,可方便的顯示各種英文字符,漢字,圖形等,也可滿足設計的需要。 方案三:采用 LED顯示, LED 只顯示數(shù)字輸出。這種方案既滿足系統(tǒng)功能要求,又簡單,成本有低。 權衡利弊,第三種方案的優(yōu)缺點, 決定采用方案三來實現(xiàn)數(shù)字顯示。系統(tǒng)中采用的數(shù)碼管為共陰極數(shù)碼管,顯示電路圖的電路如圖 33所示。 10 圖 ( 33) 顯示電路圖 報警部分 當計數(shù)器計數(shù)值大于最大設 定值時,置位 KEYBOARD, 使 KEYBOARD引腳為高電平,計數(shù)器停止計數(shù) 。 SPEAKER就開始報警, 若按下 S1,計數(shù)器立即復位,同時停止報警。 報警電路的電路圖如圖 34所示。 圖 ( 34) 報警電路圖 本程序設計采用大家熟悉的 C 語言來進行程序的編寫, C 語言通俗易懂,易于模塊化設計,同時也容易調試和修改,它不需要對單片機硬件有深入的了解,也能編寫出正確實用的程序,是今后硬件程序設計的發(fā)展方向。 11 系統(tǒng)程序設計總體思路 由于光電技術電路需要在數(shù)碼管上顯示通過光電門的人數(shù)數(shù)量,因此可以在內部存儲器空間定義它的顯示緩存區(qū),用來暫存數(shù)碼管顯示的當前值。 系統(tǒng)在初始化程序之中,首先打開中斷總允許位( EA=1) ,接著打開外部中斷 0、外部中斷 1 允許位( IE0=1。IE1=1) ,設置外部中斷類型控制位( IT0=1。IT1=1) ,當 INT0、 INT1 引腳下降沿到來時進入中斷程序,并設計數(shù)初始值為 0,掃描鍵盤,等待工作人員設置最大人數(shù)值。 定義中斷標志位 INT0FLAG、 INT1FLAG,當有外部中斷產(chǎn)生時,在中斷服務程序中分別置位 INT0FLAG、 INT1FLAG。跳出中斷程序檢查中斷標志位的值,若為真值,調用光電計數(shù)子程序,將顯示暫存變量加1,讀取數(shù)值各個數(shù)位上的值,調用 CODE數(shù)碼管顯示代碼,動態(tài)顯示當前數(shù)值,當通過光電門的產(chǎn)品數(shù)量達到設計初始值,蜂鳴器響進行報警。 系統(tǒng)初始化子程序設計 系統(tǒng)初始化流程圖如圖 35 所示 : 圖 ( 35) 系統(tǒng)初始化流程圖 /****系統(tǒng)初始化 ******/ void systemini(void) 12 { INT0FLAG=0。 INT1FLAG=0。 KEYBOARD=0。 KEY=0。 } /***外部中斷初始化 ****/ void int01initial(void)/ { IT0=1。 EX0=1。 IT1=1。 EX1=1。 EA=1。 } 顯示子程序設計 定義數(shù)碼管的段碼表、位選碼,定義計數(shù)器的顯示緩存區(qū),在統(tǒng)計過程中,當 一個信號傳到單片機中,系統(tǒng)調用延時子程序進行延時,計數(shù)器對 個位 、十位、百位、千位 進行計數(shù)判斷,將數(shù)據(jù)通過數(shù)碼管顯示出來,顯示子程序的電路圖如圖 36 所 示。 13 圖 ( 36) 動態(tài)顯示電路流程圖 計數(shù)處理子字程序設計 外部中斷 T0、 T1初始化后處于開狀態(tài),當有中斷請求時進行 計數(shù),若 加計數(shù)等于 MAX值時,使 KEYBOARD=1 蜂鳴器報警。最后將計數(shù)值通過數(shù)碼管顯示,其流程圖如圖 37 所示。 14
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1