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

正文內(nèi)容

畢業(yè)論文基于單片機(jī)的脈搏計(jì)的設(shè)計(jì)-文庫吧資料

2025-07-04 10:19本頁面
  

【正文】 題。最后經(jīng)過多次的模塊子程序的修改,一步一步的完成,最終解決了軟件。解決:經(jīng)過查找相關(guān)資料,確定脈搏信號的幅值范圍后,增加放大器的放大倍數(shù)就解決問題。解決:經(jīng)過查找相關(guān)資料,知道揚(yáng)聲器需要三極管來驅(qū)動,后來把三極管放大器加上系統(tǒng)便可以正常工作。在本脈搏計(jì)的設(shè)計(jì)調(diào)試中遇到了很多的問題。也可以將全部程序均安排在前臺,后臺程序?yàn)椤笆瓜到y(tǒng)進(jìn)入睡眠狀態(tài)”,以利于系統(tǒng)節(jié)電和抗干擾。整個系統(tǒng)軟件可分為后臺程序(背景程序)和前臺程序。這如同當(dāng)一名操作工人比較容易,而當(dāng)一個廠長就比較難了。首先根據(jù)系統(tǒng)功能和鍵盤設(shè)置選擇一種最適合的監(jiān)控程序結(jié)構(gòu)。在各執(zhí)行模塊進(jìn)行定義時,將要牽扯到的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)類型問題也一并規(guī)劃好。這兩類軟件的設(shè)計(jì)方法各有特色,執(zhí)行軟件的設(shè)計(jì)偏重算法效率,與硬件關(guān)系密切,千變?nèi)f化。軟件任務(wù)分析環(huán)節(jié)是為軟件設(shè)計(jì)做一個總體規(guī)劃。接著是寫數(shù)據(jù)進(jìn)時鐘芯片,首先先寫入一位數(shù)據(jù)字節(jié),然后給SCLK引腳發(fā)送脈沖,一致循環(huán)寫入8次,這樣就可以把數(shù)據(jù)寫入,最終使復(fù)位引腳變低,這樣就可以完成一次時鐘芯片的一次操作。圖313 DS1302時鐘電路 圖41系統(tǒng)流程圖 主程序流程圖如圖41所示,單片機(jī)上電后先進(jìn)行初始化,清楚一些參數(shù)的初值,然后等待用戶按下對應(yīng)的按鍵并進(jìn)入對應(yīng)的功能,如果是則進(jìn)入設(shè)置鬧鐘和時間以及脈搏上下限等參數(shù),每個循環(huán)都會判斷用戶是否按下測量按鍵,按下則開啟定時器測量脈搏信號,在測量過程中時刻判斷用戶是否按下停止按鍵,按下的停止計(jì)數(shù),否則繼續(xù)測量,測量完成后計(jì)數(shù)出等效一分鐘的脈搏次數(shù),并顯示出來,然后判斷是否超過用戶設(shè)定的上限次數(shù)和下限次數(shù),有則驅(qū)動蜂鳴器報警,沒有則取消報警.圖42 LCD1602初始化子函數(shù)流程圖首先先調(diào)用液晶自定義的字庫,設(shè)置好DDRAM地址后在第一行顯示,根據(jù)程序中的數(shù)據(jù)設(shè)置顯示數(shù)據(jù)的首地址并設(shè)置循環(huán)量,在循環(huán)過程中不斷的取字符代碼直到終止,第二行的顯示過程同一行的顯示過程一樣,兩行顯示完畢后便結(jié)束子程序。 DS1302時鐘電路設(shè)計(jì)實(shí)時時鐘芯片DS1302采用串行數(shù)據(jù)傳輸,可為掉電保護(hù)電源提供可編程的充電功能,也可以關(guān)閉充電功能。當(dāng)方波輸出使能時,這些位控制方波輸出的頻率。當(dāng)方波輸出的頻率設(shè)為1Hz,則時鐘寄存器內(nèi)容將在方波的下降沿更新。SQWE:方波使能。當(dāng)方波輸出失效時,該位控制SQW/OUT 引腳的輸出。DS1302 控制寄存器用來控制SQW/OUT 引腳的操作。它為高電平時,選擇12[小]時方式。當(dāng)它為0時,時鐘將開始啟動。當(dāng)它為1時,DS1302停止振蕩,進(jìn)入低功耗的備份方式。DS1302共有12個寄存器,其中有7個寄存器與日歷、時鐘相關(guān),存放的數(shù)據(jù)位為BCD碼形式,其日歷、時間寄存器及其控制字見表32,其中奇數(shù)為讀操作,偶數(shù)為寫操作。當(dāng)總線開始工作時,當(dāng)前的時間信息被傳送給一串二級寄存器,時間信息然后從這些二級寄存器中讀取,而時鐘照常運(yùn)行。當(dāng)該位為高時選擇12 小時模式,采用12 小時模式時,位5 是AM/PM 標(biāo)志位,該位為1 表示PM。所以,在初始化程序中,使能晶振(CH 位=0)是很重要的。通過寫入正確的寄存器字節(jié)能夠設(shè)置或者初始化時鐘和日歷。數(shù)據(jù)讀寫程序如圖312所示。但是,當(dāng)以多字節(jié)方式寫RAM時,為了傳送數(shù)據(jù)不必寫所有31字節(jié)。在多字節(jié)方式中,讀或?qū)憦牡刂?的位0開始。位6規(guī)定時鐘或RAM,而位0規(guī)定讀或?qū)憽?刂谱止?jié)總是從最低位開始輸入/輸出。位5~1(A4~A0)指示操作單元的地址??刂谱止?jié)的最高有效位(位7)必須是邏輯1;如果它為邏輯0,則不能把數(shù)據(jù)寫入到DS1302中。在多字節(jié)存取中,當(dāng)?shù)刂分羔樀竭_(dá)3Fh,即RAM 空間的最后一個單元,則下一個操作地址將翻卷到00h,即時鐘空間的開頭。RTC 寄存器地址位于00H 到07h 處。事實(shí)上,VBAT??梢允侨我鈽?biāo)準(zhǔn)的3V 鋰電池或其它電源。當(dāng)Vcc 降到低于VBAT,則RAM 區(qū)和計(jì)時器將被切換到外部電源VBAT 來供電(名義上VBAT 直流電源)。圖39 DS1302 引腳示意圖VCC,GND直流電源通過這兩個引腳提供給該器件,VCC為+5V 輸入,當(dāng)提供的5V 電源在正常范圍內(nèi)器件能充分地被訪問,能對器件讀寫數(shù)據(jù)。SCLK始終是輸入端。只有在SCLK為低電平時,才能將RST置為高電平。如果在傳送過程中RST置為低電平,則會終止此次數(shù)據(jù)傳送,I/O引腳變?yōu)楦咦钁B(tài)。RST輸入有兩種功能:首先,RST接通控制邏輯,允許地址/命令序列送入移位寄存器;其次,RST提供終止單字節(jié)或多字節(jié)數(shù)據(jù)的傳送手段。X1和X2是振蕩源。當(dāng)VCC2大于Vcc1+,VCC2 給DS1302供電。在主電源關(guān)閉的情況下,也能保持時鐘的連續(xù)運(yùn)行。DS1302的內(nèi)部結(jié)構(gòu)圖如圖38所示。上電運(yùn)行時,在VCC =,RST腳必須保持低電平。時鐘脈沖的個數(shù)在單字節(jié)方式下為8加8,在多字節(jié)方式下為8加字節(jié)數(shù),最大可達(dá)248字節(jié)數(shù)。無論是讀周期還是寫周期,開始8位指定40個寄存器中哪個被訪問到。當(dāng)VCC2大于VCC1+,VCC2給DS1302供電;當(dāng)VCC2小于VCC1時,DS1302由VCC1供電。DS1302有主電源/后備電源雙電源引腳:VCC1 在單電源與電池供電的系統(tǒng)中提供低電源,并提供低功率的電池備份;VCC2在雙電源系統(tǒng)中提供主電源,在這種運(yùn)用方式中,VCC1 連接到備份電源,以便在沒有主電源的情況下能保存時間信息以及數(shù)據(jù)。時鐘的運(yùn)行可以采用24h或帶AM(上午)/PM(下午)的12h格式。實(shí)時時鐘/日歷提供秒、分、時、日、周、月和年等信息。DS1302時鐘芯片包括實(shí)時時鐘/日歷和31字節(jié)的靜態(tài)RAM。傳統(tǒng)的數(shù)據(jù)記錄方式是隔時采樣或定時采樣,沒有具體的時間記錄,因此只能記錄數(shù)據(jù)而無法準(zhǔn)確記錄其出現(xiàn)的時間;若采用單片機(jī)計(jì)時,一方面需要采用計(jì)數(shù)器,占用硬件資源,另一方面需要設(shè)置中斷、查詢等,同樣耗費(fèi)單片機(jī)的資源,而且某些測控系統(tǒng)可能不允許。在測量控制系統(tǒng)中,特別是長時間無人職守的測控系統(tǒng)中,經(jīng)常需要記錄某些具有特殊意義的數(shù)據(jù)及其出現(xiàn)的時間。這種記錄對長時間的連續(xù)測控系統(tǒng)結(jié)果的分析以及對異常數(shù)據(jù)出現(xiàn)的原因的查找有重要意義。低功耗時鐘芯片DS1302可以對年、月、日、時、分、秒進(jìn)行計(jì)時,且具有閏年補(bǔ)償?shù)榷喾N功能。DS1302內(nèi)部有一個318的用于臨時性存放數(shù)據(jù)的RAM寄存器。 DS1302概述DS1302 是美國DALLAS公司推出的一種高性能、低功耗、帶RAM的實(shí)時時鐘電路,它可以對年、月、日、星期、時、分、秒進(jìn)行計(jì)時,具有閏年補(bǔ)償功能,~。 圖311波形整形電路本系統(tǒng)還附帶有一個時鐘模塊,這里除了可以提供時間信息外,用戶還可以設(shè)定鬧鐘,到時間點(diǎn)后可以提醒用戶定時測量脈搏,本處選用串行日歷時鐘芯片DS1302?!≌坞娐方?jīng)過放大濾波后的脈搏信號仍是不規(guī)則的脈沖信號,且有低頻干擾,仍不滿足計(jì)數(shù)器的要求,必須采用整形電路,這里選用了滯回電壓比較器,如圖311所示,其目的是為了提高抗干擾能力。用+5V電源供電,R1取150Ω,R2取33kΩ,當(dāng)人把手指放在發(fā)光二極管和光電二極管之間的時候,光電二極管接收到的信號會隨人脈搏強(qiáng)度的變化而變化。圖38 放大整形電路框圖 傳感器簡介傳感器采用了紅外光電轉(zhuǎn)換器,作用是通過紅外光照射人的手指的血脈流動情況,把脈搏跳動轉(zhuǎn)換為電信號,其原理電路如圖39所示。放大后的信號波形是不規(guī)則的脈沖信號,因此必須加以濾波整形,整形電路的輸出電壓應(yīng)滿足計(jì)數(shù)器的要求。蜂鳴器模塊的電路圖如圖37所示。由于蜂鳴器的工作電流一般比較大,以致于單片機(jī)的I/O口是無法直接驅(qū)動的,所以要利用三極管開關(guān)電路來驅(qū)動。鍵盤模塊電路圖如圖36所示。向LCD的顯示緩沖區(qū)中送字符,程序中采用2個字符數(shù)組,一個顯示字符,另一個顯示電壓數(shù)據(jù),要顯示的字符或數(shù)據(jù)被送到相應(yīng)的數(shù)組中,,判斷是否夠顯示的個數(shù),不夠則地址加一取下一個要顯示的字符或數(shù)據(jù)。用STC89C52的P0口作為數(shù)據(jù)線,、R/W、RS。圖34 LCD1602引腳圖液晶寄存器選擇控制如表31。LCD1602液晶模塊采用HD44780控制器,hd44780具有簡單而功能較強(qiáng)的指令集,可以實(shí)現(xiàn)字符移動,閃爍等功能,LM016L與單片機(jī)MCU通訊可采用8位或4位并行傳輸兩種方式,hd44780控制器由兩個8位寄存器,指令寄存器(IR)和數(shù)據(jù)寄存器(DR)忙標(biāo)志(BF),顯示數(shù)RAM(DDRAM),字符發(fā)生器ROMA(CGOROM)字符發(fā)生器RAM(CGRAM),地址計(jì)數(shù)器RAM(AC)。一個字符由 68 或 88點(diǎn)陣組成,即要找到和屏上某幾個位置對應(yīng)的顯示 RAM區(qū)的 8 個字節(jié),并且要使每個字節(jié)的不同的位為‘1’,其它的為‘0’,為‘1’的點(diǎn)亮,為‘0’的點(diǎn)暗,這樣一來就組成某個字符。本系統(tǒng)顯示部分用的是LCD液晶模塊,采用一個162的字符型液晶顯示模塊。由于通過控制是否透光來控制亮和暗,當(dāng)色彩不變時,液晶也保持不變,這樣就無須考慮刷新率的問題。 液晶原理介紹液晶顯示器(LCD)英文全稱為Liquid Crystal Display,它一種是采用了液晶控制透光度技術(shù)來實(shí)現(xiàn)色彩的顯示器。圖中10K排阻為P0口的上拉電阻,由于P0口跟其他IO結(jié)構(gòu)不一樣為漏極開路的結(jié)構(gòu),因此要加上拉電阻才能正常使用。STC89C52單片機(jī)內(nèi)集成有兩個可編程的定時/計(jì)數(shù)器:T0和T1,它們既可以工作于定時模式,也可以工作于外部事件計(jì)數(shù)模式,此外,T1還可以作為串行口的波特率發(fā)生器。由片內(nèi)特殊功能寄存器中的中斷允許寄存器IE控制CPU是否響應(yīng)中斷請求;由中斷優(yōu)先級寄存器IP安排各中斷源的優(yōu)先級;同一優(yōu)先級內(nèi)各中斷同時提出中斷請求時,由內(nèi)部的查詢邏輯確定其響應(yīng)次序。:(RD)外部數(shù)據(jù)存儲器讀選通。:(T1)定時/計(jì)數(shù)器1的外部計(jì)數(shù)輸入。:(INT1)外部中斷1輸入。:(RXD)串行數(shù)據(jù)發(fā)送。P3口每位能驅(qū)動4個LS型TTL負(fù)載。在訪問片外EPROM/RAM 時,它輸出高8 位地址。P2口(~,21~28 腳):P2口是一個帶內(nèi)部上拉電阻的8 位準(zhǔn)雙向I/O口。P1口每位能驅(qū)動4 個LS 型TTL 負(fù)載。在此期間,P0口內(nèi)部上拉電阻有效。作輸入口使用時要先寫1,這就是準(zhǔn)雙向口的含義。作為漏極開路的輸出端口,每位能驅(qū)動8 個LS 型TTL 負(fù)載。此引腳的第二功能是Vpp 是對8751 片內(nèi)EPROM固化編程時,作為施加較高編程電壓(一般12V~21V)的輸入端。當(dāng)輸入信號EA 引腳接低電平(接地)時,CPU 只訪問外部EPROM/ROM 并執(zhí)行外部程序存儲器中的指令,而不管是否有片內(nèi)程序存儲器。EA/Vpp(31 腳):外部程序存儲器地址允許輸入端/固化編程電壓輸入端。要檢查一個8051/8031 小系統(tǒng)上電后CPU 能否正常到EPROM/ROM 中讀取指令碼,也可用示波器看PSEN 端有無脈沖輸出。PSEN 端有效,即允許讀出EPROM/ROM 中的指令碼。在訪問片外程序存儲器時,此端定時輸出負(fù)脈沖作為讀片外存儲器的選通信號。此引腳的第二功能PROG 在對片內(nèi)帶有4KB EPROM 的8751 編程寫入(固化程序)時,作為編程脈沖輸入端。如有脈沖信號輸出,則8051/8031 基本上是好的。平時不訪問片外存儲器時,ALE 端也以振蕩頻率的1/6 固定輸出正脈沖,因而ALE 信號可以用作對外輸出時鐘或定時信號。當(dāng)8051 上電正常工作后,ALE 引腳不斷向外輸出正脈沖信號,此頻率為振蕩器頻率fOSC 的1/6。RST 引腳的第二功能是VPD,即接入RST 端,為RAM 提供備用電源,以保證存儲在RAM 中的信息不丟失,從而合復(fù)位后能繼續(xù)正常運(yùn)行。當(dāng)此輸入端保持備用電源的輸入端。在采用外部時鐘時,該引腳必須接地。要檢查振蕩電路是否正常工作,可用示波器查看XTAL2 端是否有脈沖信號輸出。圖32 STC89C52單片機(jī)管腳圖部分引腳說明: 和XTAL2:XTAL2(18 腳):接外部晶體和微調(diào)電容的一端;片內(nèi)它是振蕩電路反相放大器的輸出端,振蕩電路的頻率就是晶體固有頻率。最高允許振蕩頻率為12MHz。7. 一個全雙工UART(通用異步接收發(fā)送器)的串行I/O 口,用于實(shí)現(xiàn)單片機(jī)之間或單機(jī)與微機(jī)之間的串行通信。6. 五個中斷源的中斷控制系統(tǒng)。5. 兩個定時器/計(jì)數(shù)器,每個定時器/計(jì)數(shù)器都可以設(shè)置成計(jì)數(shù)方式,用以對外部事件進(jìn)行計(jì)數(shù),也可以設(shè)置成定時方式,并可以根據(jù)計(jì)數(shù)或定時的結(jié)果實(shí)現(xiàn)計(jì)算機(jī)控制。SST 公司推出的89 系列單片機(jī)分別集成了16K、32K、64K Flash 存儲器,可供用戶根據(jù)需要選用。但也有一些單片機(jī)內(nèi)部不帶ROM/EPROM,如8031,8032,80C31 等。2. 片內(nèi)數(shù)據(jù)存儲器RAM(128B),用以存放可以讀/寫的數(shù)據(jù),如運(yùn)算的中間結(jié)果、最終結(jié)果以及欲顯示的數(shù)據(jù)等,SST89 系列單片機(jī)最多提供1K 的RAM。STC89C52單片機(jī)的基本組成框圖見圖31。STC89C52有40個引腳,4個8位并行I/O口,1個全雙工異步串行口,同時內(nèi)含5個中斷源,2個優(yōu)先級,2個16位定時/計(jì)數(shù)器。因此市面上出現(xiàn)了各式各樣的均以51 為內(nèi)核的單片機(jī)。 主控模塊模塊在整個系統(tǒng)中起著統(tǒng)籌的作用,需要檢測鍵盤等各種參數(shù),同時驅(qū)動液晶顯示相關(guān)參數(shù),在這里我們選用了51系列單片機(jī)中的STC89C52單片機(jī)作為系統(tǒng)的主控芯片。圖1 系統(tǒng)結(jié)構(gòu)框圖 STC89C5按鍵、LCD160光電傳感器、時鐘模塊、運(yùn)放等構(gòu)成,系統(tǒng)設(shè)有四個按鍵,可以設(shè)置上下限脈搏數(shù),當(dāng)超過范圍的時候單片機(jī)會驅(qū)動蜂鳴器發(fā)響,脈搏測量的時候需要人把手輕輕的按在光電傳感器上面,由于人脈搏跳動的時候,血液的透光性不一樣會導(dǎo)致接收器那邊接收的信號強(qiáng)弱不一樣,間接的把人脈搏信號傳回,通過運(yùn)放對其進(jìn)行放大、整形后連接到單片機(jī)的IO口,單片機(jī)利用外部中斷對其進(jìn)行計(jì)數(shù),最終換算成人一分鐘脈搏的跳動次數(shù),最終顯示在液晶屏上。主要特點(diǎn)是采用串行數(shù)據(jù)傳輸,可為掉電保護(hù)電源提供可編程的充電功能,并且可以關(guān)閉充電功能。DS1302內(nèi)部有一個31*8的用于臨時存放數(shù)據(jù)的RAM存儲器。方案二: 采用DS1302時鐘
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1