207、仿真-51單片機脈搏心率與血氧報警Proteus仿真設計(程序+Proteus仿真+配套資料等)

畢設幫助、開題指導、技術解答(有償)見文未

目錄

一、硬件設計

二、設計功能

三、Proteus仿真圖

四、程序源碼

資料包括:

需要完整的資料可以點擊下面的名片加下我,找我要資源壓縮包的百度網盤下載地址及提取碼。


方案選擇
單片機的選擇

方案一:STM32系列單片機控制,該型號單片機為LQFP44封裝,內部資源足夠用于本次設計。STM32F103系列芯片最高工作頻率可達72MHZ,在存儲器的01等等待周期仿真時可達到1.25Mip/MHZ(Dhrystone2.1)。內部128k字節的閃存程序存儲器,也就是說代碼量可以寫到128k字節,本次設計足夠,內部高達20K字節的SRAM。
?

方案二:51單片機STC89C52系列的指令系統和AT89C52系列的完全兼容,但實際操作起來卻存在很多問題:

(1)AT89C52不帶ISP下載,要用下載器才行,STC89C52可以用你的USB轉串口下載,下載軟件可以到STC廠家網上去下。

(2)STC單片機執行指令的速度很快,大約是AT的3-30倍,盡管快是好事,但這樣一來,你在AT上好使的程序在STC上不一定好用,最典型的例子就是那些對時序有嚴格要求的模塊,用STC時注意得加長延時,大約是AT的10—30倍就差不多,這一點自己調試就知道了。

(3)STC單片機對工作環境的要求比較低,電壓低于5伏時仍然正常工作,甚至3伏到4伏之間都還可以工作,然而這樣的環境下AT肯定不行了,所以當一個系統用STC單片機好用,但用AT的單片機不工作時,直接查最小系統,看單片機的供電是否正常。

比較這兩種方案,由于在學校期間學過數字電路、單片機原理、C語言程序設計,綜合考慮單片機的各部分資源和作為學生能夠獲得的資源,還有STM32價錢比較貴方面。經過對比此次設計要求,我選擇用51單片機中的STC系列芯片完成。而且學校也提供了相應的硬件操作平臺,實際操作起來比較方便,故STC為更合理的選擇。本系統選擇STC89C52單片機作為主控芯片。足夠本設計運行,且價格便宜,下載程序方便。

顯示器選擇方案

方案一:采用12864液晶顯示屏。液晶顯示模塊是128×64點陣的漢字圖形型液晶顯示模塊,可顯示漢字及圖形,內置8192個中文漢字(16X16點陣)、128個字符(8X16點陣)及64X256點陣顯示RAM(GDRAM)。可與CPU直接接口,提供兩種界面來連接微處理機:8-位并行及串行兩種連接方式。具有多種功能:光標顯示、畫面移位、睡眠模式等。

方案二:采用LCD1602液晶顯示屏。LCD1602是一種工業字符型液晶,能夠同時顯示16x02 即32個字符。(16列2行)。1602只能顯示字母、數字和符號能顯示16*2個字符,但寄存器不止32個,有一些顯示效果,如字符一個個顯示、字符從左到右或從右到左顯示等等,顯示效果簡單。

總結:在編程使用方面,兩者難度差不多,原理差不多,都是寫指令、寫地址、寫數據等等。當然12864液晶屏顯示更全面、字符更多。相比于1602液晶屏、12864能更形象具體的實現顯示功能。不過1602液晶屏也能實現設計的要求。網上買比較廉價,最低的六塊錢左右。而12864液晶顯示屏最便宜的也要四十塊錢。從造價方面考慮,當然是價格低廉的優先。而LCD1602就是最好的選擇。


?

一、硬件設計

硬件電路組成:51最小系統+脈搏心率和血氧采用滑動變阻器采集+ADC0832+LCD1602液晶顯示屏+LED指示燈+蜂鳴器報警器+按鍵設計組成。

二、設計功能

1、本設計基于STC89C51/52(與AT89S51/52、AT89C51/52通用)。

2、本設計能實現對脈搏心率和血氧的自動檢測與控制。

3、LCD 1602液晶顯示屏實時顯示脈搏心率和血氧值。

4、通過按鍵可以設置合適的脈搏心率和血氧的上限值。

5、當脈搏心率和血氧高于設置上限值時,蜂鳴器報警和LED燈指示。

三、Proteus仿真圖


?

?
單片機模塊設計

單片微型計算機是隨著微型計算機的發展而產生和發展的。自從1975 年美國德克薩斯儀器公司的第一臺單片微型計算機( 簡稱單片機)TMS-1000 問世以來,迄今為止,單片機技術已成為計算機技術的一個獨特分支,單片機的應用領域也越來越廣泛,特別是在工業控制中經常遇到對某些物理量進行定時采樣與控制的問題,在儀器儀表智能化中也扮演著極其重要的角色。

如果將8位單片機的推出作為起點,那么單片機的發展歷史大致可以分為以下幾個階段:

第一階段(1976—1978):單片機的探索階段。以Intel公司的MCS-48為代表。MCS-48的推出是在工控領域的探索,參與這一探索的公司還有Motorola、Zilog等。都取得了滿意的效果。這就是SCM的誕生年代,“單片機”一詞即由此而來。

第二階段(1978—1982):單片機的完善階段。Intel公司在MCS-48基礎上推出了完善的、典型的單片機系列MCS-51。它在以下幾個方面奠定了典型的通用總線型單片機體系結構。

(1)完善的外部總線。MCS-51設置了經典的8位單片機的總線結構,包括8位數據總線、16位地址總線、控制總線及具有多機通信功能的串行通信接口。

(2)CPU外圍功能單元的集中管理模式。

(3)體現工控特性的地址空間及位操作方式。

(4)指令系統趨于豐富和完善,并且增加了許多突出控制功能的指令。

第三階段(1982—1990):8位單片機的鞏固發展及16位單片機的推出階段,也是單片機向微控制器發展的階段。Intel公司推出的MCS-96系列單片機,將一些用于測控系統的模數轉換器、程序運行監視器、脈寬調制器等納入片中,體現了單片機的微控制器特征。

第四階段(1990—):微控制器的全面發展階段。隨著單片機在各個領域全面、深入地發展和應用,出現了高速、大尋址范圍、強運算能力的8位/16位/32位通用型單片機,以及小型廉價的專用型單片機。

單片機是在集成電路芯片上集成了各種元件的微型計算機,這些元件包括中央處理器CPU、數據存儲器RAM、程序存儲器ROM、定時/計數器、中斷系統、時鐘部件的集成和I/O接口電路。由于單片機具有體積小、價格低、可靠性高、開發應用方便等特點,因此在現代電子技術和工業領域應用較為廣泛,在智能儀表中單片機是應用最多、最活躍的領域之一。在控制領域中,現如今人們更注意計算機的底成本、小體積、運行的可靠性和控制的靈活性。在各類儀器、儀表中引入單片機,使儀器儀表智能化,提高測試的自動化程度和精度,提高計算機的運算速度,簡化儀器儀表的硬件結構,提高其性能價格比。


?

四、程序源碼

Keil C51是美國Keil Software公司出品的51系列兼容單片機C語言軟件開發系統,與匯編相比,C語言在功能上、結構性、可讀性、可維護性上有明顯的優勢,因而易學易用。Keil提供了包括C編譯器、宏匯編、鏈接器、庫管理和一個功能強大的仿真調試器等在內的完整開發方案,通過一個集成開發環境(μVision)將這些部分組合在一起。運行Keil軟件需要WIN98、NT、WIN2000、WINXP等操作系統。如果你使用C語言編程,那么Keil幾乎就是你的不二之選,即使不使用C語言而僅用匯編語言編程,其方便易用的集成環境、強大的軟件仿真調試工具也會令你事半功倍。

?

資料包括:


?

?

需要完整的資料可以點擊下面的名片加下我,找我要資源壓縮包的百度網盤下載地址及提取碼。
?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/38562.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/38562.shtml
英文地址,請注明出處:http://en.pswp.cn/news/38562.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

猿輔導Motiff與IXDC達成戰略合作,將在UI設計領域推動AI革新更多可能性

近日,“IXDC 2023國際體驗設計大會”在北京國家會議中心拉開序幕,3000設計師、1000企業、200全球商業領袖,共襄為期5天的用戶體驗創新盛會。據了解,此次大會是以“設計領導力”為主題,分享全球設計、科技、商業的前沿趨…

報錯解決:matlab機器人工具箱不支持將腳本 DHFactor 作為函數執行

matlab使用機器人工具箱出現報錯: 不支持將腳本 DHFactor 作為函數執行: D:\MATLAB\install\toolbox\rvctools\robot\DHFactor.m 解決辦法:重新到上圖的rvctool重重新安裝一下工具箱就好了。 到目錄"$機器人工具箱路徑$\rvctools" 在matlab命…

使用Scanner接收用戶輸入

掃描輸入的兩種方式 Scanner主要提供了兩個方法來掃描輸入: (1)hasNextXxx():是否還有下一個輸入項,Xxx可以是Int,Long等代表基本數據類型的字符串。 如果只是判斷是否包含下一個字符串,則直…

新手開抖店多久可以出單?

?開抖店是一種越來越流行的創業方式,在社交媒體平臺上開店銷售各種商品,比如服裝、配飾、美妝和家居用品等等。對于新手來說,他們可能會很關心自己開抖店能夠多久出單。雖然這個問題沒有一個固定的答案,但是以下是一些關鍵的運營…

【boost網絡庫從青銅到王者】第三篇:asio網絡編程中的buffer緩存數據結構

文章目錄 1、關于buffer數據結構1.1、簡單概括一下,我們可以用buffer() 函數生成我們要用的緩存存儲數據。1.2、但是這太復雜了,可以直接用buffer函數轉化為send需要的參數類型:1.3、output_buf可以直接傳遞給該send接口。我們也可以將數組轉化為send接受…

docker發展歷史

docker 一、docker發展歷史很久以前2013年2014年2015年2016年2017年2018年2019年及未來 二、 docker概述定義:docker底層運行原理:docker簡述核心概念容器特點Docker與虛擬機的區別: 三、容器在內核中支持兩種重要技術四、namespace的六項隔離五、虛擬化產品有哪些1…

CAS 的執行流程 ?CAS 中 ABA 問題如何解決 ?CAS 在 Java 中有哪些實現類 ?

目錄 1. CAS 的執行流程 2. CAS 中的 ABA 問題 3. 如何解決 CAS 中的 ABA 問題 4.CAS 在Java 中的實現類有哪些 1. CAS 的執行流程 CAS 比較并替換的大致流程是這樣的: 它有三個操作單位:V(內存值),A(…

3D沉浸式旅游網站開發案例復盤【Three.js】

Plongez dans Lyon網站終于上線了。 我們與 Danka 團隊和 Nico Icecream 共同努力,打造了一個令我們特別自豪的流暢的沉浸式網站。 這個網站是專為 ONLYON Tourism 和會議而建,旨在展示里昂最具標志性的活動場所。觀看簡短的介紹視頻后,用戶…

Android 面試筆記整理-Binder機制

作者:浪人筆記 面試可能會問到的問題 從IPC的方式問到Binder的優勢為什么zygote跟其他服務進程的通訊不使用BinderBinder線程池和Binder機制 等等這些問題都是基于你對Binder的理解還有對其他IPC通訊的理解 IPC方式有多少種 傳統的IPC方式有Socket、共享內存、管道…

llvm-dyn_cast模板函數

dyn_cast dyn_cast是LLVM中用于執行安全的向下轉型(downcasting)的一個模板函數。在C中,向下轉型是將基類的指針或引用轉換為派生類的指針或引用。這種轉型在運行時進行,如果轉型失敗(即,如果基類的對象實…

云計算虛擬仿真實訓平臺

一、云計算虛擬仿真系統概述 云計算虛擬仿真系統是一種基于云計算技術和虛擬化技術的系統,用于實現各種仿真和模擬任務。它可以提供強大的計算能力和資源管理,為用戶提供靈活、高效、可擴展的仿真環境。 該系統通常由一組服務器、網絡和存儲設備組成&am…

uniapp開發小程序-有分類和列表時,進入頁面默認選中第一個分類

一、效果: 如下圖所示,進入該頁面后,默認選中第一個分類,以及第一個分類下的列表數據。 二、代碼實現: 關鍵代碼: 進入頁面時,默認調用分類的接口,在分類接口里做判斷&#xff…

Linux c語言字節序

文章目錄 一、簡介二、大小端判斷2.1 聯合體2.2 指針2.3 網絡字節序 一、簡介 字節序(Byte Order)指的是在存儲和表示多字節數據類型(如整數和浮點數)時,字節的排列順序。常見的字節序有大端字節序(Big En…

神經網絡基礎-神經網絡補充概念-08-邏輯回歸中的梯度下降算法

概念 邏輯回歸是一種用于分類問題的機器學習算法,而梯度下降是優化算法,用于更新模型參數以最小化損失函數。在邏輯回歸中,我們使用梯度下降算法來找到最優的模型參數,使得邏輯回歸模型能夠更好地擬合訓練數據。 邏輯回歸中的梯…

無監督學習之主成分分析-半導體制造高維數據如何降維

數據降維不只存在于半導體數據中,它是存在于各行各業的,我們要分析的數據維數較多的時候全部輸入維數較大這時就要采取降維的方法綜合出主要的幾列用于我們的分析。 PCA的哲學理念是要抓住問題的主要矛盾進行分析,是將多指標轉化為少數幾個…

前端技術棧es6+promise

let入門使用、 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>let 基本使用</title><script type"text/javascript">let name "hspedu教育";//老韓解讀//1. conso…

蘋果Mac像Windows一樣使用

一、將磁盤訪問設置的像Windows一樣&#xff1a; 1.1、點擊任務欄第一個按鈕打開“訪達”&#xff0c;點擊菜單欄上的訪達-偏好設置&#xff1a; 1.2、勾選“硬盤”&#xff0c;這樣macOS的桌面上就會顯示一個本地磁盤&#xff0c;之后重命名為磁盤根&#xff0c;相當于window…

SPF9139全力適配ios16與鴻蒙3.0,超實用數據提取、分析、恢復能力UP!

? 如今&#xff0c;群聊已成為人們必不可少的溝通窗口 家人群&#xff0c;好友群&#xff0c;班級群 粉絲群&#xff0c;交友群&#xff0c;工作群 …… 各類群聊鋪天蓋地般涌來的同時 也有一些群聊淪為了 賭博、傳播淫穢視頻、發表不當言論 等違法犯罪行為滋生之地 與…