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

正文內容

基于at89c51單片機控制的家庭報警系統(tǒng)-wenkub

2022-11-28 22:07:09 本頁面
 

【正文】 人、家庭、財產所做的最有效的安全防盜保護措施。因此 ,小區(qū)安全防范 及報警系統(tǒng)是具有先進的設計和設備 ,并為小區(qū)住戶的安全提供保障的必要系統(tǒng)。如何解決在當前每個家庭經濟承受能力有限的情況下,建設滿足防范功能及可靠性需求的安全文明小區(qū)防范防盜報警網絡系統(tǒng),是當前急需解決的課題。本方案是在考慮以上因素的基礎上,所設計的可行實施方案。 我國的 安防 自動報警控制系統(tǒng)經歷了從無到有、從簡單到復雜的發(fā)展過程,其智能化程度也越來越高 。 e8d25cf186cab78f19a9bf96cfb6401c 電子科技大學畢業(yè)設計(論文)報告用紙 第 TXJ2 頁 共 45 頁 1 總體設計 設計背景 在當今高速發(fā)展的社會中,人們對自身所 處的環(huán)境越來越關心,居家安全已成為當今小康之家優(yōu)先考慮的問題。本方案是在考慮以上因素的基礎上,所設計的可行實施方案。因為大多數家庭都是雙職工,白天家里通常沒有人,發(fā)生報警后,必須要有專人來處理,因此,必須設立報警中心。 —— 即要求每個家庭的防范系統(tǒng)能在實際可能發(fā)生受侵害的情況下及時報警。 即要求系統(tǒng)投資或造價能控制在小區(qū)家庭能承受的范圍之內。 系統(tǒng)功能 設計具有防盜并且兼有防火,防煤氣, 防 盜 甚至防病毒等功能的小區(qū)防盜報警系統(tǒng),無疑可以使家庭保安自動化。 對于應用區(qū)域: 每個家庭可實現(xiàn):家中無人時,如上班了,可把家庭報警系統(tǒng)設置在外出布防狀態(tài),使所有的探測器都工作起來。 (2) 單片機接收傳感器檢測信號,進行初步處理,如記錄發(fā)生情況的位置,何種報警等等,也可以單片機進行現(xiàn)場報警。 單片機控制模塊 經過比較,作者決定使用常用、廉價的單片機 AT89C51作為主控制器。其將通用的微處理器和 Flash存儲器結合在一起,特別是可反復擦寫的 Flash 存儲器可有效地降低開發(fā)成本。 P0 口: P0 口為一個 8 位漏級開路雙向 I/O 口,每腳可吸收 8TTL 門電流。 P1 口: P1口是一個內部提供上拉電阻的 8位雙向 I/O 口, P1口緩沖器能接收輸出4TTL 門電流。并因此作為輸入時, P2 口的管腳被外部拉低,將輸出電流。 P2 口在 FLASH編程和校驗時接收高八位地址信號和控制信號。 P3 口也可作為 AT89C51 的一些特殊功能口,如下所示: RXD(串行輸入口) TXD(串行輸出口) /INT0(外部中斷 0) /INT1(外部中斷 1) T0(記時器 0外部輸入) T1(記時器 1外部輸入) /WR(外部數據存儲器寫選通) /RD(外部數據存儲器讀選通) P3 口同時為閃爍編程和編程校驗接收一些控制信號。在 FLASH編程期間,此引腳用于輸入編程脈沖。如想禁止 ALE的輸出可在 SFR8EH地址上置 0。 /PSEN:外部程序存儲器的選通信號。注意加密方 式 1 時, /EA 將內部鎖定為 RESET;當 /EA 端保持高電平時,此間內部程序存儲器。 此單片機主要用于控制,包括響應中斷、延時、判斷、發(fā)送對方號碼等等。對于密度大于空氣的氣體,感應器放在氣體源的下方。當住戶家中無人時 ,可把家庭內的防盜報警系統(tǒng)設置為布防狀態(tài) ,當竊賊闖入時 ,報警系統(tǒng)自動發(fā)出警報并向小區(qū)安保中 心報警 。當這些輸出端輸出低電平時,對應的信號燈便會發(fā)光報警。 (1) 其 主要性能指標為 : ① 分辨率為 8位。 ⑤ 可鎖存三態(tài)輸出,輸出電平與 TTL電平兼容。 (2)ADC0809引腳功能 圖 ADC 0808/ 0809引腳圖,參照圖 ADC 0808/ 0809芯片各引腳功能和電路連接,說明如下; 圖 芯片引腳 ① IN0— IN7—— 8路模擬信號輸入端。與低 8位地址中 A0— A2連接。時鐘頻率高, A/ D轉換速度快。 表 通入通道 IN0 IN1 IN2 IN3 IN4 IN5 IN6 IN7 A 0 1 0 1 0 1 0 1 B 0 0 1 1 0 0 1 1 C 0 0 0 0 1 1 1 1 ④ D0— D7—— 數字量輸出端。當 DPTR為 FEFFH,且執(zhí)行 MOVX A,@ DPTR指令 后, RD和 ,或非后產生高電平,使 0809OE 端有效, 0809將 A/ D轉換結果送入數據總線 Po口, CPU再讀入 A中。當 START端輸入一個正脈沖時,立即啟動 0809進行A/ D轉換。事實上也無法將 A內容寫進 0809, 0809中沒有一個寄存器能容納 A中內容, 0809的輸入通道是 IN0— IN7,輸出通道是 D0— D7,因此,執(zhí)行 “ MOVX@DPTR, A” 指令與 A中內容無關,但 DPTR地址應指向當前 A/ D的通道地址。若MC5— 51型單片機兩個中斷源已用完,則 EOC也可與 P1口或四口的一條端線相連,不采用中斷方式,采用查詢方式,查得 EOC為高電平后,再讀 A/ D轉換值。當模擬信號電壓較低時,基準電壓也可取低于 5v的數值。 ADC0809的時鐘信號由 CLOCKe8d25cf186cab78f19a9bf96cfb6401c 電子科技大學畢業(yè)設計(論文)報告用紙 第 TXJ10 頁 共 45 頁 端送入 ,其最高頻率為 640MHz,在這個最高頻率下 ADC0809的 A/D轉換時間為 100uS左右。在 A/D轉換期間 ,EOC維持高電平 ,當 A/D轉換結束時 ,EOC變成高電平。單片機啟動 ADC0809后 ,延遲 10uS,檢測 EOC,若 EOC=0則 A/D轉換沒有結束 ,繼續(xù)檢測 EOC直到 EOC=1。 數據采集的 電路如圖 所示。圖中 ALE 信號與 ST 信號連在一起,在 WR 信號的前沿寫入地址信號,在其后沿啟動轉換。 e8d25cf186cab78f19a9bf96cfb6401c 電子科技大學畢業(yè)設計(論文)報告用紙 第 TXJ11 頁 共 45 頁 圖 數據采集模塊 鍵盤顯示模塊 單片機系統(tǒng)所用的鍵盤有編碼鍵盤和非編碼鍵盤兩種。 非編碼鍵盤也稱簡易鍵盤,它的按鍵是排列成行、列矩陣形式的。 單片機所用的顯示有 LED和 LCD兩種,從設計的難度和成本造價來說 LCD都要高于 LED。 總線協(xié)議 CAN( Controller Area Network)總線,又稱控制器局域網,是 Bosch 公司在現(xiàn)代汽車技術中領先推出的一種多主機局域網。對于不同型號的 CAN 總線通信控制器,實現(xiàn)CAN 協(xié)議部分電路的結構和功能大多相同,而與微 處理器接口部分的結構和方式存在一些差異。輸入時鐘頻率為 16MHZ時鐘 ,輸出可編程控制。 AT89C51 是 CAN 總線接口電路的核心,其承擔CAN 控制器的初始化、 CAN 的收發(fā)控制等任務 。而且它與 “ISO 118 98” 標準完全兼容。 ( 2) PCA82C250 為 CAN 控制器和物理總線之間的接口,它可以提供向總線的 差動發(fā)送能力和 CAN控制器的差動接收能力, TXD 和 RXD 引腳分別發(fā)送經過驅動后的發(fā)送和接收信號。 ( 4) 設計時將 SJA1000 的 CLOCKOUT 的時鐘信號接至 AT89C51 的時鐘電路輸 入端,作為 AT89C51 的外部時鐘輸入,解決了時鐘同步問題; SJA1000 中斷輸出信號 /INTe8d25cf186cab78f19a9bf96cfb6401c 電子科技大學畢業(yè)設計(論文)報告用紙 第 TXJ13 頁 共 45 頁 接至 AT89C51 的 /INT0 端,通過中斷方式與 AT89C51 通信。嚴格地說,應該區(qū)別檢測和變換這兩個概念。隨著微電子和計算機技術的發(fā)展,傳感器輸出信號的形式應盡可能是電量。 ( 2) 轉換元件 (變換器 ) 它能將其 它物理量直接轉換為有確定關系的電量的元件。 軟件模塊 通過上面分析,決定選用 C51 系列單片機作為控制器,那么它的軟件編寫就要按照單片機語言: C語言或匯編語言來編寫,這里選用執(zhí)行效率高的匯編語言編寫。 把數字溫度傳感器 AS18B20 和煙霧傳感器 NIS09C 分別接到 ADC0809INO 口和 IN1口。當進行煤氣報警時, ADC0809 就將采集到的數據信號存儲在數據區(qū),進行 A/D轉換,并將指針指向下一個通道。熱電式元件在接收到人體紅外輻射溫度發(fā)生變化時 將會失去電荷平衡,向外釋放電荷,后續(xù)電路經檢測處理后產生報警信號。 P1. 4~ P1. 7 口 控制的燈依次為正常信號燈 、煤氣 信號燈 、火災 信號燈和 防盜 信號燈。 數據采集模塊的工作原理:各類傳感器采集到數據后模擬量傳送到 ADC0809, 0809將轉換成的數字量傳給 89C51,最后單片機將 采集到的數據送到 SJA1000 通過 CAN 總線收發(fā)器 82C250 傳上總線,完成數據采集工作 , 并由 CAN 總線通過 RS232 傳給上位機。 CAN 初始化 , 其主要是設置 CAN 的通信參數。 數據接收 , 整個微機測控系統(tǒng)中的 CAN 控制器檢測到總線上有數據時會自動接收總線上的數據,存入其接收緩沖區(qū),并向 AT89C51微控制器發(fā)送接收中斷,啟動中斷接收服務程序, AT89C51通過執(zhí)行中斷接收服務程序,從 CAN 控制器的接收緩沖區(qū)讀取數據,并對其進行進一步處理工作。 元器件的選?。? ADC0809 芯片一塊 插針四個(三排插針兩個,兩排插折兩個) 47K 的電阻一個, 51歐姆的電阻一個, 50K 的電阻兩個 AT89C51 與 ADC0809 接口電路 AT89C51 與 ADC0809接口電路 如 所示。 ADC0809 的轉換結束狀態(tài)信號 EOC 接到 AT89C51 的 INT1 引腳,當 A/D轉換完成后, EOC 變?yōu)楦唠娖剑硎巨D換結束,產生中斷。 P1. 4~ P1. 7 口 控制的燈依次為正常信號燈 、煤氣 信號燈 、火災 信號燈和 防盜 信號燈 。 圖 圖 具體掃描法:( 1)將全部行線 Y0Y3(行)置低電平,然后檢測列的狀態(tài)。在確定有按 鍵按下以后,就可以進入確定具體閉合鍵的過程。 元器件的選?。? 按鍵選用我們熟悉的四腳矩形按鍵 8個 9012PNP放大三極管 4個 四位共陽 LED數碼管一塊 4個 AT89C51 與 CAN總線接口電路 AT89C51 與 CAN 總線接口電路圖如圖 所示 。 SJA1000 的 TX1 腳懸空, RX1 引腳的電位必須維持在約 上,否則,將不能形成 CAN協(xié)議所要求的電平邏輯。而在波特率較低、總線較短時,一般采用斜率控制方式,上升及下降的斜率取決于民的阻值,實驗數據表明 15~200kΩ 為 Rs 較理想的取值范圍,在該方式下,可以使用平行線或雙絞線作總線。 單片機還要把采集的信號通過 CAN 總線傳輸到上位機,在上位機上顯示出來。 CAN 初始化程序代碼為: NODE EQU 30H ;節(jié)點號緩沖區(qū) NBTR0 EQU 31H ;總線定時寄存器 0 緩沖區(qū) NBTR1 EQU 32H ;總線定時寄存器 1 緩沖區(qū) TXBF EQU 40H ; RAM內發(fā)送緩沖區(qū) RXBF EQU 50H ; RAM內接收緩沖區(qū) CNTR EQU 0BF00H ;控制寄存器 COMD EQU 0BF01H ;命令寄存器 STUS EQU 0BF02H ;狀態(tài)寄存器 INTR EQU 0BF03H ;中斷寄存器 ACOD EQU 0BF04H ;接收碼寄存器 ACMK EQU 0BF05H ;接收碼屏蔽寄存器 BTR0 EQU 0BF06H ;總線定時寄存器 0 BTR1 EQU 0BF07H ;總線定時寄存器 1 OCTR EQU 0BF08H ;輸出控制寄存器 MODE EQU 0BF1FH ;時鐘驅動寄存器 RXR EQU 0BF14H ;接收緩存器 TXR EQU 0BF0AH ;發(fā)送緩沖器 CANI: MOV DPTR, CNTR 。寫接收碼寄存器 MOV A, NODE 。設置波特率 MOVX DPTR,A MOV DPTR, BTR1 。將 CAN 總線工作模式設為 Basic CAN 模式時鐘 2分頻 MOVX DPTR,A MOV DPTR, CNTR 。讀狀態(tài)寄存器 MOVX A, DPTR 。向發(fā)送緩沖區(qū) 12到 19 送數據 MOVX DPTR,A DJNZ B, TX2 MOV DPTR, COMD 。將接收的數據放在 CPU RAM 區(qū) MOV R0, RXBF MOVX A, DPTR MOV R0, A IN
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1