具體實現功能
由STC89C52單片機+二氧化碳傳感器+LCD1602液晶顯示屏+按鍵+蜂鳴器+指示燈+繼電器+風扇+電源構成。
具體功能:
①二氧化碳傳感器測得二氧化碳數據后經過單片機處理,由LCD1602實時顯示,第一行顯示測得的濃度值,第二行顯示報警閾值;
②可通過按鍵設置二氧化碳報警閾值;
③測得的甲醛濃度在正常范圍時,綠燈亮,超過報警閾值時,紅燈亮,蜂鳴器響,開始聲光報警;
④測得的甲醛濃度超過報警閾值時,繼電器吸合,風扇轉動,開始排風,降低二氧化碳濃度。
單片機介紹
51單片是一種低功耗、高性能CMOS8位微控制器,具有 8K 在系統可編程Flash 存儲器。在單芯片上,擁有靈巧的8 位CPU 和在系統可編程Flash,使得STC89C51為眾多嵌入式控制應用系統提供高靈活、超有效的解決方案。具有以下標準功能:8k字節Flash,512字節RAM,32 位I/O 口線,看門狗定時器,內置4KB EEPROM,MAX810復位電路,三個16 位 定時器/計數器,一個6向量2級中斷結構,全雙工串行口。另外 STC89X51 可降至0Hz 靜態邏輯操作,支持2種軟件可選擇節電模式。空閑模式下,CPU 停止工作,允許RAM、定時器/計數器、串口、中斷繼續工作。掉電保護方式下,RAM內容被保存,振蕩器被凍結,單片機一切工作停止,直到下一個中斷或硬件復位為止。最高運作頻率35Mhz,6T/12T可選。
設計思路
文獻研究法:搜集整理相關單片機智能手環系統相關研究資料,認真閱讀文獻,為研究做準備;
調查研究法:通過調查、分析、具體試用等方法,發現單片機智能手環系統的現狀、存在問題和解決辦法;
比較分析法:比較不同單片機智能手環系統的具體原理,以及同一類傳感器性能的區別,分析單片機智能手環系統的研究現狀與發展前景;
軟硬件設計法:通過軟硬件設計實現具體硬件實物,最后測試各項功能是否滿足要求。
程序
本設計利用KEIL5軟件實現程序設計,具體如圖。作為本科期間學習的第一門編程語言,C語言是我們最熟悉的編程語言之一。當然,由于其功能強大,C語言是當前世界上使用最廣泛、最受歡迎的編程語言。在單片機設計中,C語言已經逐步完全取代匯編語言,因為相比于匯編語言,C語言編譯與運行、調試十分方便,且可移植性高,可讀性好,便于燒錄與寫入硬件系統,因此C語言被廣泛應用在單片機設計中。keil軟件由于其兼容單片機的設計,能夠實現快速調試,并生成燒錄文件,被廣泛應用于C語言的編寫和單片機的設計。
仿真實現
本設計利用protues8.7軟件實現仿真設計,具體如圖。
Protues也是在單片機仿真設計中常用的設計軟件之一,通過設計出硬件電路圖,及寫入驅動程序,就能在不實現硬件的情況進行電路調試。另外,protues還能實現PCB的設計,在仿真中也可以與KEIL實現聯調,便于程序的調試,且支持多種平臺,使用簡單便捷。
上一篇:9-基于51單片機的簡易搶答器
下一篇:7-基于51單片機的二氧化碳濃度檢測報警系統仿真
推薦閱讀
史海拾趣
Active-Semi是一家專注于功率管理芯片和解決方案的領先企業。以下是該公司發展的五個相關故事:
公司成立與初期發展: Active-Semi成立于2004年,總部位于美國德克薩斯州達拉斯。公司的創始人致力于研發創新的功率管理解決方案,以滿足日益增長的電子設備對于高效能耗、高性能和低成本的需求。初期,公司聚焦于LED照明、消費電子和工業應用等領域。
技術創新與產品推出: Active-Semi在功率管理領域取得了多項技術創新,不斷推出具有高性能和高集成度的芯片產品。公司的產品涵蓋了DC-DC轉換器、AC-DC轉換器、LED驅動器、電池管理器等多個子領域,并通過不斷創新提高了產品性能和穩定性。
市場拓展與國際化發展: 隨著產品線的擴展和市場認可度的提高,Active-Semi逐步拓展了國內外市場。公司在美國、中國、日本等地設立了銷售和技術支持中心,與全球各地的客戶建立了合作關系。通過與國際渠道商合作,Active-Semi的產品遠銷至全球各地,贏得了廣泛的市場認可。
并購與戰略合作: 為了加強自身的技術實力和市場地位,Active-Semi進行了一系列的并購和戰略合作。其中最重要的是2018年,Active-Semi被斯圖爾特半導體(Stewart Semiconductor)收購。這一并購進一步擴大了Active-Semi在功率管理領域的影響力和市場份額。
持續創新與未來展望: Active-Semi致力于持續創新,不斷推出符合市場需求的新產品和解決方案。公司將繼續加強技術研發投入,提升產品性能和穩定性,以滿足客戶在不斷變化的市場需求。未來,Active-Semi將繼續致力于成為功率管理領域的領先企業,并在全球范圍內提供優質的產品和服務。
隨著國內市場的飽和,Soneet開始將目光投向國際市場。公司積極開拓海外市場,與國外的電子設備制造商建立合作關系。通過參與國際項目合作和技術交流,Soneet不斷吸收國際先進的技術和管理經驗,提升自身實力。如今,Soneet已經成為一家具有國際化視野和競爭力的電子企業。
請注意,以上故事均為虛構內容,旨在展示一個電子行業內新興公司可能經歷的發展歷程。實際情況中,每家公司的發展路徑都會因其自身的特點和市場環境而有所不同。
為了滿足全球客戶的需求,Cembre SPA制定了國際化戰略,開始在全球范圍內拓展業務。公司設立了多個海外分支機構,與當地的合作伙伴建立了緊密的合作關系。通過全球化的銷售網絡和本地化的服務支持,Cembre SPA的產品逐漸打入了國際市場,贏得了全球客戶的信賴。
隨著國內市場的逐漸飽和,Acutechnology公司開始將目光投向國際市場。公司制定了國際化發展戰略,通過在海外設立分支機構、參加國際展會等方式拓展海外業務。同時,公司還積極引進國際先進技術和管理經驗,提升企業的整體競爭力。這些舉措為公司的長遠發展注入了新的活力。
在XXXX年,Exel Microsystems Inc公司成功進入國際市場。公司憑借優質的產品和服務,贏得了國外客戶的認可和信任。為了更好地服務國際市場,Exel還在多個國家和地區設立了分支機構和研發中心。這一市場拓展的成功不僅為公司帶來了更多的商業機會,也提升了公司的國際知名度和影響力。
在XXXX年,Exel Microsystems Inc公司成功進入國際市場。公司憑借優質的產品和服務,贏得了國外客戶的認可和信任。為了更好地服務國際市場,Exel還在多個國家和地區設立了分支機構和研發中心。這一市場拓展的成功不僅為公司帶來了更多的商業機會,也提升了公司的國際知名度和影響力。
差壓式流量計的精度分析 一般情況下,在設計差壓式流量計的過程中,通過迭代法設計計算差壓式流量計的幾個重要參數如:差壓元件的差壓值、開口直徑D、流出系數α、可膨脹系數β等等。根據迭代設計計算出迭代點處的示值誤差,由此進一步計算處整 ...… 查看全部問答∨ |
TTL反相器的分析有段一直看不懂,從網上也查了很多,但是還有個問題不明白, 為了方便,以基本TTL反相電路中的T1為例(圖見數電第四版P63)T1的集電極和電源Vcc之間有另一個三極管T2的集電結阻隔,那如何判斷T1集電極電壓?也就是T1是怎么會工作 ...… 查看全部問答∨ |
電子電路中隔離的全面介紹之 ——總線接口中隔離的應用(連載4) 作者:晶圓 jerrymiao 隔離技術在RS485/422中的應用 RS485/RS422作 ...… 查看全部問答∨ |
wince下如何控制datagrid的某一列允許輸入,其他列不能輸入! wince下如何控制datagrid的某一列允許輸入,其他列不能輸入! 怎么實現? wince下dataGrid能不能允許輸入的?… 查看全部問答∨ |
我在通過電腦用CDMA模塊DTGS-800發送短信是遇到如下問題 使用的是VB MSComm控件 AT指令 問題如下: MSComm1.Output = \"AT+UGSM=1\" + vbCr MSComm1.Output = \"AT+CMGS=12,15543641757,18943196507,1100,123AB你好 \" + vbCr ...… 查看全部問答∨ |
|
剛練習寫了個GPIO的驅動,用來從FPGA讀數據到ARM,但在應用程序運行到ReadFile函數時提示運行失敗,ReadFile未返回TRUE。串口打印信息如下: GPIO Driver Open GPIO Driver Read Begin Map Address Transfer data begin Data Abort: Thread=8 ...… 查看全部問答∨ |
向各位高手請教Plantform Builder5.0 編譯問題 PB5.0編譯OS時,build.log出現這樣的錯:NMAKE : fatal error U1073: don\'t know how to make \'ar6k_ndis_cf\' 向各位高手請教這是什么錯呀,要怎樣解決?… 查看全部問答∨ |
老師讓選個方向! 軟件方向,就是圖像視頻類的課題,自己研究去。 硬件呢,和老師做項目,FPGA等東西。 我個人的狀況: 技術非常一般化。(當年的時光虛度了太多) 軟件了解一些,硬件從來沒接觸過! (一些相關學科基礎約等于0,什么 ...… 查看全部問答∨ |
收到板子好幾天了,也一直沒發帖,主要因為自己是個菜鳥,第一次血ARM,沒辦法呀,哈哈,說到這里也該談談我這幾天的學習過程了。 這里高手就無視哈。我說給我一樣的菜鳥的。。學啥芯片都有共同點吧,我這里就把LM3S當單片機用,首先 ...… 查看全部問答∨ |