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

正文內(nèi)容

基于單片機(jī)的脈搏計(jì)畢業(yè)論文(編輯修改稿)

2025-08-14 16:39 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 為 ~。采用三線接口與單片機(jī)進(jìn)行通信,并可采用突發(fā)一次傳送多個(gè)字節(jié)的時(shí)鐘信號(hào)或 RAM 數(shù)據(jù)。 DS1302 內(nèi)部有一個(gè) 31*8 的用于臨時(shí)存放數(shù)據(jù)的 RAM 存儲(chǔ)器。 DS1302 是 DS1202 的升級(jí)產(chǎn)品,與 DS1202 兼容,但增加了主電源 /后備電源雙電源引腳,同時(shí)提供了對(duì)后備電源進(jìn)行涓流充電的能力。主要特點(diǎn)是采用串行數(shù)據(jù)傳輸,可為掉電保護(hù)電源提供可編程的充電功能, 并且可以關(guān)閉充電功能。采用普通 晶振作為標(biāo)準(zhǔn)時(shí)鐘。 因此本設(shè)計(jì)中采用方案二中的 DS1302 作為時(shí)鐘模塊。 系統(tǒng)整體設(shè)計(jì)概述 主 控 模 塊單 片 機(jī)蜂 鳴 器 模 塊液 晶 顯 示 模 塊L C D 1 6 0 2時(shí) 鐘 模 塊D S 1 3 0 2光 電 傳 感 器 放 大 整 形 濾 波 電 路 按 鍵 模 塊 圖 1 系統(tǒng)結(jié)構(gòu)框圖 STC89C5按鍵、 LCD160光電傳感器、 時(shí)鐘模塊、 運(yùn)放等構(gòu)成,系統(tǒng)設(shè)有四個(gè)按鍵,可以設(shè)置上下限脈搏數(shù),當(dāng)超過(guò)范圍的時(shí)候單片機(jī)會(huì)驅(qū)動(dòng)蜂鳴器發(fā)響,脈搏測(cè)量的時(shí)候需要人把手輕輕的按在光電傳感器上面,由于人脈搏跳動(dòng)的時(shí)候,血液的透光性不一樣會(huì)導(dǎo)致接收器那邊接收的信號(hào)強(qiáng)弱不一 樣,間接的把人脈搏信號(hào)傳回,通過(guò)運(yùn)放對(duì)其進(jìn)行放大、整形后連接到單片機(jī)的 IO 口,單片機(jī)利用外部中斷對(duì)其進(jìn)行計(jì)數(shù),最終換算成人一分鐘脈搏的跳動(dòng)次數(shù),最終顯示在液晶屏上。 除此之外系統(tǒng)還帶一個(gè)定時(shí)提醒測(cè)量的時(shí)鐘功能,用戶可以設(shè)定鬧鐘時(shí)間。 10 主控模塊 主控模塊模塊在整個(gè)系統(tǒng)中起著統(tǒng)籌的作用,需要檢測(cè)鍵盤 等各種參數(shù),同時(shí)驅(qū)動(dòng)液晶顯示相關(guān)參數(shù),在這里我們選用了 51 系列單片機(jī)中的 STC89C52 單片機(jī)作為系統(tǒng)的主控芯片。 51 系列 單片機(jī)最初是由 Intel 公司開發(fā)設(shè)計(jì)的,但后來(lái) Intel 公司 把 51 核的設(shè)計(jì)方案賣給了幾家大的電子設(shè)計(jì)生產(chǎn)商,譬如 SST、 Philip、 Atmel 等大公司。因此 市面上出現(xiàn)了各式各樣的均以 51 為內(nèi)核的單片機(jī) 。 這些各大電子生產(chǎn)商推出的單片機(jī)都兼容 51 指令、并在 51 的基礎(chǔ)上擴(kuò)展一些功能而內(nèi)部結(jié)構(gòu)是與 51一致的。 STC89C52 有 40 個(gè)引腳, 4 個(gè) 8 位并行 I/O 口, 1 個(gè)全雙工異步串行口,同時(shí)內(nèi)含 5 個(gè)中斷源, 2 個(gè)優(yōu)先級(jí), 2 個(gè) 16 位定時(shí) /計(jì)數(shù)器。 STC89C52 的存儲(chǔ)器系統(tǒng)由 4K 的程序存儲(chǔ)器 (掩膜 ROM),和 128B 的數(shù)據(jù)存儲(chǔ)器 (RAM)組成。 STC89C52 單片機(jī) 的基本組成框圖見圖 31。 時(shí) 鐘 電 路R O M / E P R O M / F l a s h 4 K BR A M 1 2 8 BS F R 2 1 個(gè)定 時(shí) 個(gè) / 計(jì) 數(shù) 器 2C P U總 線 控 制中 斷 系 統(tǒng)5 個(gè) 中 斷 源2 個(gè) 優(yōu) 先 級(jí)串 行 口全 雙 工 1 個(gè)4 個(gè) 并 行 口X T A L 2 X T A L 1R S TE AA L EP S E NP 0P 1P 2P 3V s sV c c 圖 31 STC89C52 單片機(jī)結(jié)構(gòu)圖 STC89C52 單片機(jī)主要特性 1. 一個(gè) 8 位的微處理器 (CPU)。 2. 片內(nèi)數(shù)據(jù)存儲(chǔ)器 RAM(128B),用以存放可以讀/寫的數(shù)據(jù),如運(yùn)算的中間結(jié)果、最終結(jié)果以及欲顯示的數(shù)據(jù)等, SST89 系列單片機(jī)最多提供 1K 的RAM。 3. 片內(nèi)程序存儲(chǔ)器 ROM(4KB),用以存放程序、一些原始數(shù)據(jù)和表格。但也有一些單片機(jī)內(nèi)部不帶 ROM/EPROM,如 8031, 8032, 80C31 等。目前單片機(jī)的發(fā)展趨勢(shì)是將 RAM 和 ROM 都集成在單片機(jī)里面,這樣既方便了用戶進(jìn)行設(shè)計(jì)又提高了系統(tǒng)的抗干擾性。 SST 公司推出的 89 系列單片機(jī)分別集成了16K、 32K、 64K Flash 存儲(chǔ)器,可供用戶根據(jù)需要選用。 4. 四個(gè) 8 位并行 I/ O 接口 P0~P3,每個(gè)口既可以用作輸入,也可以用作輸出。 5. 兩個(gè)定時(shí)器/計(jì)數(shù)器,每個(gè)定時(shí)器/計(jì)數(shù)器都可以設(shè)置成計(jì)數(shù)方式,用以對(duì)外部事件進(jìn)行計(jì)數(shù),也可以設(shè)置成定時(shí)方式,并可以根據(jù)計(jì)數(shù)或定時(shí)的結(jié)果 11 實(shí)現(xiàn)計(jì)算機(jī)控制。為方便設(shè)計(jì)串行通信,目前的 52 系列單片機(jī) 都會(huì)提供 3 個(gè) 16 位定時(shí)器 /計(jì)數(shù)器。 6. 五個(gè)中斷源的中斷控制系統(tǒng)?,F(xiàn)在新推出的單片機(jī)都不只 5 個(gè)中斷源,例如 SST89E58RD 就有 9 個(gè)中斷源。 7. 一個(gè)全雙工 UART(通用異步接收發(fā)送器 )的串行 I/ O 口,用于實(shí)現(xiàn)單片機(jī)之間或單機(jī)與微機(jī)之間的串行通信。 8. 片內(nèi)振蕩器和時(shí)鐘產(chǎn)生電路,但石英晶體和微調(diào)電容需要外接。最高允許振蕩頻率為 12MHz。 SST89V58RD 最高允許振蕩頻率達(dá) 40MHz,因而大大的提高了指令的執(zhí)行速度。 12345678RESET91011121314151617XTAL218XTAL119VSS202122232425262728PSEN29ALE30EA313233343536373839VCC40U5單片機(jī) 圖 32 STC89C52 單片機(jī)管腳圖 部分引腳說(shuō)明: 鐘電路引腳 XTAL1 和 XTAL2: XTAL2(18 腳 ):接外部晶體和微調(diào)電容的一端;片內(nèi)它是振蕩電路反相放大器的輸出端,振蕩電路的頻率就是晶體固有頻率。若需采用外部時(shí)鐘電路時(shí),該引腳輸入外部時(shí)鐘脈沖。 要檢查振蕩電路是否正常工作,可用示波器查看 XTAL2 端是否有脈沖信號(hào)輸出。 XTAL1(19 腳 ):接外部晶體和微調(diào)電容的另一端;在片內(nèi)它是振蕩電路反相放大器的輸入端。在采用外部時(shí)鐘時(shí),該引腳必須接地。 RST,ALE,PSEN 和 EA: RST/VPD(9 腳 ): RST 是復(fù)位信號(hào)輸 入端,高電平有效。當(dāng)此輸入端保持備用電源的輸入端。當(dāng)主電源 Vcc 發(fā)生故障,降低到低電平規(guī)定值時(shí),將+ 5V 電源自動(dòng)兩個(gè)機(jī)器周期 (24 個(gè)時(shí)鐘振蕩周期 )的高電平時(shí),就可以完成復(fù)位操作。RST 引腳的第二功能是 VPD,即接入 RST 端,為 RAM 提供備用電源,以保證存儲(chǔ)在 RAM 中的信息不丟失,從而合復(fù)位后能繼續(xù)正常運(yùn)行。 ALE/PROG(30 腳 ):地址鎖存允許信號(hào)端。當(dāng) 8051 上電正常工作后, ALE 引腳不斷向外輸出正脈沖信號(hào),此頻率為振蕩器頻率 fOSC 的 1/6。 CPU 訪問(wèn)片 12 外存儲(chǔ)器時(shí), ALE 輸出 信號(hào)作為鎖存低 8 位地址的控制信號(hào)。 平時(shí)不訪問(wèn)片外存儲(chǔ)器時(shí), ALE 端也以振蕩頻率的 1/6 固定輸出正脈沖,因而 ALE 信號(hào)可以用作對(duì)外輸出時(shí)鐘或定時(shí)信號(hào)。如果想確定 8051/8031 芯片的好壞,可用示波器查看 ALE 端是否有脈沖信號(hào)輸出。如有脈沖信號(hào)輸出,則8051/8031 基本上是好的。 ALE 端的負(fù)載驅(qū)動(dòng)能力為 8 個(gè) LS 型 TTL(低功耗甚高速 TTL)負(fù)載。 此引腳的第二功能 PROG 在對(duì)片內(nèi)帶有 4KB EPROM 的 8751 編程寫入 (固化程序 )時(shí),作為編程脈沖輸入端。 PSEN(29 腳 ): 程序存儲(chǔ)允許輸出信號(hào)端。在訪問(wèn)片外程序存儲(chǔ)器時(shí),此端定時(shí)輸出負(fù)脈沖作為讀片外存儲(chǔ)器的選通信號(hào)。此引肢接 EPROM 的 OE 端 (見后面幾章任何一個(gè)小系統(tǒng)硬件圖 )。 PSEN 端有效,即允許讀出 EPROM/ ROM 中的指令碼。 PSEN 端同樣可驅(qū)動(dòng) 8 個(gè) LS 型 TTL 負(fù)載。要檢查一個(gè) 8051/8031 小系統(tǒng)上電后 CPU 能否正常到 EPROM/ ROM 中讀取指令碼,也可用示波器看PSEN 端有無(wú)脈沖輸出。如有則說(shuō)明基本上工作正常。 EA/Vpp(31 腳 ):外部程序存儲(chǔ)器地址允許輸入端 /固化編程電壓輸入端。當(dāng)EA 引腳接高電平時(shí), CPU只訪問(wèn)片內(nèi) EPROM/ROM并執(zhí)行內(nèi)部程序存儲(chǔ)器中的指令,但當(dāng) PC(程序計(jì)數(shù)器 )的值超過(guò) 0FFFH(對(duì) 8751/8051 為 4K)時(shí),將自動(dòng)轉(zhuǎn)去執(zhí)行片外程序存儲(chǔ)器內(nèi)的程序。 當(dāng) 輸入信號(hào) EA 引腳接低電平 (接地 )時(shí), CPU 只訪問(wèn)外部 EPROM/ROM 并執(zhí)行外部程序存儲(chǔ)器中的指令,而不管是否有片內(nèi)程序存儲(chǔ)器。對(duì)于無(wú)片內(nèi) ROM 的 8031 或 8032,需外擴(kuò) EPROM,此時(shí)必須將 EA 引腳接地。此引腳的第二功能是 Vpp 是對(duì) 8751 片內(nèi) EPROM 固化編程時(shí),作為施加較高編程電壓 (一般 12V~ 21V)的輸入端。 /輸出端口 P0/P1/P2/P3: P0 口 (~ , 39~32 腳 ): P0 口是一個(gè)漏極開路的 8 位準(zhǔn)雙向 I/O 口。作為漏極開路的輸出端口,每位能驅(qū)動(dòng) 8 個(gè) LS 型 TTL 負(fù)載。當(dāng) P0 口作為輸入口使用時(shí),應(yīng)先向口鎖存器 (地址 80H)寫入全 1,此時(shí) P0 口的全部引腳浮空,可作為高阻抗輸入。作輸入口使用時(shí)要先寫 1,這就是準(zhǔn)雙向口的含義。在 CPU 訪問(wèn)片外存儲(chǔ)器時(shí), P0 口分時(shí)提供低 8 位地址和 8 位數(shù)據(jù)的復(fù)用總線。在此期間,P0 口內(nèi)部上拉電阻有效。 P1 口 (~ , 1~8 腳 ): P1 口是一個(gè)帶內(nèi)部上拉電阻的 8 位準(zhǔn)雙向 I/O口。 P1 口每位能驅(qū)動(dòng) 4 個(gè) LS 型 TTL 負(fù)載。在 P1 口作為輸入口使用時(shí),應(yīng)先向P1 口鎖存地址 (90H)寫入全 1,此時(shí) P1 口引腳由內(nèi)部上拉電阻拉成高電平。 P2 口 (~ , 21~28 腳 ): P2 口是一個(gè)帶內(nèi)部上拉電阻的 8 位準(zhǔn)雙向I/O 口。 P 口每位能驅(qū)動(dòng) 4 個(gè) LS 型 TTL 負(fù)載。在訪問(wèn)片外 EPROM/RAM 時(shí),它輸出高 8 位地址。 P3 口 (~ , 10~17 腳 ): P3 口是一個(gè)帶內(nèi)部上拉電阻的 8 位準(zhǔn)雙向I/O 口。 P3 口每位能驅(qū)動(dòng) 4 個(gè) LS 型 TTL 負(fù)載。 P3 口與其它 I/O 端口有很大的區(qū)別,它的每個(gè)引腳都有第二功能,如下: : (RXD)串行數(shù)據(jù)接收。 : (RXD)串行數(shù)據(jù)發(fā)送。 : (INT0)外部中斷 0 輸入。 : (INT1)外部中斷 1 輸入。 : (T0)定時(shí) /計(jì)數(shù)器 0 的外部計(jì)數(shù)輸入。 : (T1)定時(shí) /計(jì)數(shù)器 1 的外部計(jì)數(shù)輸入。 13 : (WR)外部數(shù)據(jù)存儲(chǔ)器寫選通。 : (RD)外部數(shù)據(jù)存儲(chǔ)器讀選通。 STC89C52 單片機(jī)的中斷系統(tǒng) STC89C52 系列單片機(jī)的中斷系統(tǒng)有 5 個(gè)中斷源, 2 個(gè)優(yōu)先級(jí),可以實(shí)現(xiàn)二級(jí)中斷服務(wù)嵌套。由片內(nèi)特殊功能寄存器中的中斷允許寄存器 IE 控制 CPU 是否響應(yīng)中斷請(qǐng)求;由中斷優(yōu)先級(jí)寄存器 IP安排各中斷源的優(yōu)先級(jí);同一優(yōu)先級(jí)內(nèi)各中斷同時(shí)提出中斷請(qǐng)求時(shí),由內(nèi)部的查詢邏輯確定其響應(yīng)次序。 在單片機(jī)應(yīng)用系統(tǒng)中,常常會(huì)有定時(shí)控制需求,如定時(shí)輸出、定時(shí)檢測(cè)、定時(shí)掃描等;也經(jīng)常要對(duì)外部事件進(jìn)行計(jì)數(shù)。 STC89C52 單片機(jī)內(nèi)集成有兩個(gè)可編程的定時(shí) /計(jì)數(shù)器: T0 和 T1,它們既可以工作于定時(shí)模式,也可以工作于外部事件計(jì)數(shù)模式,此外, T1 還可以作 為串行口的波特率發(fā)生器。 單片機(jī)最小系統(tǒng)設(shè)計(jì) 12345678RESET91011121314151617XTAL218XTAL119VSS202122232425262728PSEN29ALE30EA313233343536373839VCC40U1單片機(jī)+5V12Y212MHZ30pFC330pFC41 2 3 4 5 6 7 8 9P1 10K 排阻+5VS1SWPB10KR310uFC2+5V 圖 33 單片機(jī)最小系統(tǒng)電路圖 圖 33 為單片機(jī)最小系統(tǒng)電路圖,單片機(jī)最小系統(tǒng)有單片機(jī)、時(shí)鐘電路、復(fù)位電路組成,時(shí)鐘電路選用了 12MHZ 的晶振提供時(shí)鐘 ,根據(jù)官網(wǎng)的數(shù)據(jù)手冊(cè),要讓晶振起振還要配備 2 個(gè) 30PF 的電容 , 時(shí)鐘電路 作用為給單片機(jī)提供一個(gè)時(shí)間基準(zhǔn),其中執(zhí)行一條基本指令需要的時(shí)間為一個(gè)機(jī)器周期,單片機(jī)的復(fù)位電路 可以對(duì)單片機(jī)進(jìn)行復(fù)位 ,按下復(fù)位按鍵之后可以使單片機(jī)進(jìn)入剛上電的起始狀態(tài) ,這里 RC 電路的作用就是讓單片機(jī)有個(gè)充電的過(guò)程,為了保證復(fù)位成 功電容充放電時(shí)間要大于 2US,選擇了 10K 和 10UF 較為常規(guī)的值,充放電時(shí)間遠(yuǎn)大于 2US。圖中 10K 排阻為 P0 口的上拉電阻,由于 P0 口跟其他 IO 結(jié)構(gòu)不一樣為漏極開路的結(jié)構(gòu),因此要加上拉電阻才能正常使用。 LCD 液晶顯示器簡(jiǎn)介 由于本設(shè)計(jì)中要求顯示界面顯示一些參數(shù),因此這里選用了 LC
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1