導航:首頁 > 操作系統 > 基於at89c51單片機的畢業設計

基於at89c51單片機的畢業設計

發布時間:2023-08-17 21:48:58

① 急急!!電子萬年歷畢業設計(基於AT89C51單片機和DS1302時鍾晶元) 中 為什麼要用存儲電路

有兩種可能:一這個設計被人修改了,原設計是基於8031的由於片內沒有rom故要外接儲存電路,但是設計電路卻沒有大的改動!這個可能性比較大!
二:由於程序比較大,或者對儲存的一些要求需要加儲存電路(可能性較小)。
其實用AT89C51程序在2KB可以不加外部儲存電路的!

② 單片機交通燈畢業設計

單片機交通燈畢業設計

在日常生活中,交通燈是一項必不可少的公共設施,可以維護道路的暢通和交通的秩序。如若交通燈發生故障,那麼後果可想而知。因此,交通燈的正常工作就顯得尤為重要。由於交通燈對於公共安全的重要性,本文基於51單片機模擬雙向交通燈的設計。下面是我整理的單片機交通燈畢業設計,歡迎來參考!

一、交通燈的設計要求

雙向交通燈紅、黃、綠燈對應相同,紅燈5s,黃燈1s,綠燈5s。當有急救車到達時,雙向交通信號為全紅,以便讓急救車通過。假定急救車通過路口時間為10s,急救車通過後,交通燈恢復中斷前狀態。

二、AT89C51單片機的中斷系統介紹

計算機系統中止當前的正常工作,轉入處理突發事件,等到突發事件處理完畢之後,再回到原來被中斷的地方,繼續原來的工作,這樣的整個過程稱為中斷。能夠實現這種功能的.部件稱為中斷系統。產生中斷請求的事件稱為中斷源。其中AT89C51單片機具有5個中斷源,在本次設計中我們採用的是外部事情中斷請求源0,以及T1計數溢出事情中斷請求這兩個中斷源。

三、AT89C51單片機的定時/計數器介紹

在單片機中,通常計數器和定時器設計成一個部件――計數器,當計數脈沖的周期一定時,計數器就作為定時器,定時時間就是計數器計數次數和計數脈沖周期的乘積。在此我們採用的就是計數器的這個定時功能。

四、交通燈的硬體電路搭建

本次設計的硬體電路搭建如圖1。兩路交通燈的6個燈依次接在51單片機P1口的P1.0到P1.5,另外在單片機的P3.2口接一個按壓式開關作為救護車到來時的中斷源。

五、交通燈的軟體編程設計

中斷部分的程序設計。首先,應將51單片機中中斷允許寄存器IE的EA位設為1,這代表允許中斷源向CPU申請中斷,即CPU開放中斷。同時將IE的EX0位設為1,這代表允許外中斷0向CPU申請中斷。這樣的話,當救護車來的時候,可以藉此發出中斷請求。接下來,應將定時器控制寄存器TCON的IT0位設為1,這代表外部中斷0的觸發方式選擇為邊沿觸發方式。由於筆者採用了按壓式的開關作為中斷的發出方式,這樣會產生一個脈沖,因此應當選擇邊沿觸發方式。定時部分的程序設計。首先,應將控制寄存器TCON的TR1位置1,啟動定時器T1計數。接下來,應將方式寄存器TMOD的值設為0x01,使得定時器T1工作在方式1,即16位定時/計數方式。然後,由於計時器的定時周期是1s,筆者使用定時/計數器T1精確定時50ms,則20次50ms中斷時,定時時間就是1s。在定時器中斷部分,筆者採用的是查詢方式,即CPU不斷查詢TF1的狀態,當TF1為1時,表示50ms定時已到,在主程序中判斷是否20次50ms定時已到,如是,則時間恰好為1s。同時TF1位軟體清0。根據公式,當定時時間為50ms時,計數初值應為15536,換算成十六進制是3CB0H,即計數器T1中TL1的初值為B0H;TH0的初值為3CH。當救護車到來時,雙向交通燈置紅,即將雙向交通燈的紅燈所對應的P1口位置1,其他位清0即可。時間長短的設置方法同上。最後,由於雙向交通燈紅燈5s,黃燈1s,綠燈5s,共11個狀態,我們利用switch語句為這11個狀態分別設置相應P1口的值,再利用一個循環即可。

六、結語

在機動車數量激增的今天,車輛擁堵、交通崩潰的現象還是時有發生的。其原因多半是交通燈時長設置的不合理,抑或無法根據一天之內不同時間的車流狀況,對交通燈的狀態進行調整。因此,合理地設計交通系統,同時對於交通燈的適當調試無疑將會派上很大用場。

;

③ 求基於單片機的火災自動報警系統的畢業設計 要求有完整的系統原理圖小弟急用 萬分感謝

隨著各類建築的不斷發展,建築規模越來越大,層次越來越高,建築的標准也越來越高。新建的各類大樓都具備人員密集、設備先進、功能多、裝飾豪華等特點,因此,火災自動報警和自動滅火系統已成為高層建築不可缺少的重要組成部分。
本設計是以AT89C51單片機為主控晶元,用TLC1543模數轉換晶元模擬煙霧濃度檢測感測器,用18B20對環境溫度進行實時檢測,並模擬了視頻監控觸發開關對環境進行跟蹤和報警,並配上單片機的復位電路,時鍾電路,液晶顯示電路等共同完成了基於單片機的大樓防火報警系統設計。
在本設計中,用protues模擬硬體電路,以keil C51作為軟體模擬平台,聯合調試共同完成了本系統的設計,模擬效果良好。
目 錄
摘 要 1
目 錄 2
第1章 緒論 3
1.1 課題研究的背景 3
1.2 課題研究的目的和意義 3
1.3 課題研究的國內外發展現狀 4
第2章 大樓防火報警系統方案論證與晶元的准備 6
2.1 設計思路 6
2.2 方案論證與對比 7
2.3 晶元的准備工作 7
2.3.1 AT89C51簡介 7
2.3.2 DS18B20測溫晶元 11
2.3.3 AD轉換晶元TLC1543 13
2.3.4 GPRS簡訊報警晶元TC35i 14
2.3.5 液晶顯示模塊LCD1602 16
第3章 大樓防火報警系統硬體電路設計 19
3.1 單片機復位電路 19
3.2 時鍾電路 19
3.3 穩壓電源 19
3.4 煙霧濃度檢測電路 20
3.5 測溫模塊設計 21
3.6 顯示模塊設計 21
第4章 系統軟體實現和整體調試 23
4.1 軟體環境介紹 23
4.2 軟體設計方案及流程圖 23
4.3 軟硬體結合調試 24
第5章 總結與展望 33
參考文獻 34

④ 基於AT89C51的電飯煲控制系統設計

本設計主要由硬體電路設計和軟體編程兩大部分來實現, 以AT89C51單片機為核心,配備顯示模塊、定時信息等, 能通過數碼管進行顯示計時。備有按鍵,以便人工定時與修改當前時間。用戶可以通過按鍵修改時間,以便達到用戶所要實現的功能。軟體採用匯編語言程序設計實現程序控制和定點時間顯示。由於本系統採用了數碼管作為顯示器。以便實時觀察與調整。使用方便,減少了許多操作工序,實現其智能化,在未來的發展進程中,佔有重要的地位。

按照系統設計功能的要求,初步確定設計系統由主控模塊、時鍾模塊、顯示模塊、鍵盤介面模塊等組成,電路系統構成框圖如圖1所示。

根據設計要求,有如下方案:

方案1:使用模擬電路設計,許多功能都要求人與硬體一起來完成。電路結構圖復雜,需要大量的元器件,會大幅度的提高設計成本,智能化效果差,而且電路性能不夠穩定,降低實現效果,所以不宜選用。

方案2:使用單片機為核心設計,由於大部分功能可以用程序來實現,實現了工作智能化,節省了許多元器件,且性能更穩定,成本較低,實用性更強。

因此選用單片機作為核心部份,效果最佳,容易實現,確定設計方案如下:

(1) 系統顯示採用8位LED數碼管。LED數碼管段碼輸入由P0口產生、位碼輸入由P2口產生。

(2) 時間調整與定時時間的輸入通過接入鍵盤電路實現。5個按鍵定義為:

SET鍵(時間調整設置鍵):功能是當該鍵按下時,進入時間調整功能。

ALM鍵(定時時間設置鍵):其功能是當該鍵按下時,進入定時時間輸入功能。

+1鍵:其功能是當該鍵按下時,被調整位加一。

-1鍵:其功能是當該鍵按下時,被調整位減一。

RET鍵:其功能是當該鍵按下時,指向下一個要調整的位。

按鍵的接入方式

SET鍵:通過P3口P3.2(INT0)引腳接入,中斷工作方式。

ALM鍵:通過P3口P3.3(INT1)引腳接入,中斷工作方式。

+1鍵:通過P3口P3.0引腳接入,查詢工作方式。

-1鍵:通過P3口P3.1引腳接入,查詢工作方式。

RET鍵:通過P3口P3.4引腳接入,查詢工作方式。

(3) 報警聲響用蜂器產生,蜂鳴器接入P1口的P1.6腳。

(4) 報警指示採用發光二極體實現,發光二極體接入P1口的P1.0腳。

(5) 外部電器電源的通斷用一個繼電器來完成這個功能,繼電器觸點的斷開與接通,通過P2口的P2.6腳控制。

閱讀全文

與基於at89c51單片機的畢業設計相關的資料

熱點內容
裘錫圭pdf 瀏覽:720
android模擬器調試 瀏覽:129
sap命令大全 瀏覽:290
mysql導出數據命令 瀏覽:949
文件夾隱藏了出不來 瀏覽:562
電信網上大學源碼 瀏覽:204
rr輪轉調度演算法 瀏覽:253
我的世界無法登入伺服器怎麼辦 瀏覽:148
文件加密授權特定隱藏訪問控制 瀏覽:801
程序員劍靈官網 瀏覽:516
php調用static方法 瀏覽:934
天正命令版 瀏覽:86
聚合支付加密幣 瀏覽:313
蜜源app是什麼時候創立的 瀏覽:706
計算機專業學51單片機 瀏覽:211
程序員不接受反駁 瀏覽:298
微軟自帶的壓縮軟體 瀏覽:289
中國玩家在日本伺服器做什麼 瀏覽:51
12864和單片機 瀏覽:898
25匹空調壓縮機 瀏覽:649