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

正文內(nèi)容

紅外電子體溫計設(shè)計方案(編輯修改稿)

2025-06-09 03:10 本頁面
 

【文章內(nèi)容簡介】 儲器或程序存儲器時,這組口線分時轉(zhuǎn)換地址(低8 位)和數(shù)據(jù)總線復(fù)用,在訪問期間激活內(nèi)部上拉電阻。在Flash 編程時,P0 口接收指令字節(jié),而在程序校驗時,輸出指令字節(jié),校驗時,要求外接上拉電阻。P1 口:P1 是一個帶內(nèi)部上拉電阻的8 位雙向I/O 口, P1 的輸出緩沖級可驅(qū)動(吸收或輸出電流)4 個TTL 邏輯門電路。對端口寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可作輸入口。作輸入口使用時,因為內(nèi)部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電流(IIL)。此外, 還可分別作為定時/計數(shù)器2 的外部計數(shù)輸入()和輸定時器/計數(shù)器2的觸發(fā)輸入。Flash 編程和程序校驗期間,P1 接收低8 位地址。 P2 口:P2 是一個帶有內(nèi)部上拉電阻的8 位雙向I/O 口,P2 的輸出緩沖級可驅(qū)動(吸收或輸出電流)4 個TTL 邏輯門電路。對端口P2 寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可作輸入口,作輸入口使用時,因為內(nèi)部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電流(IIL)。在訪問外部程序存儲器或16 位地址的外部數(shù)據(jù)存儲器(例如執(zhí)行MOVX @DPTR 指令)時,P2 口送出高8 位地址數(shù)據(jù)。在訪問8 位地址的外部數(shù)據(jù)存儲器(如執(zhí)行MOVX @RI 指令)時,P2 口輸出P2 鎖存器的內(nèi)容。Flash 編程或校驗時,P2亦接收高位地址和一些控制信號。P3 口:P3 口是一組帶有內(nèi)部上拉電阻的8 位雙向I/O 口。P3 口輸出緩沖級可驅(qū)動(吸收或輸出電流)4 個TTL 邏輯門電路。對P3 口寫入“1”時,它們被內(nèi)部上拉電阻拉高并可作為輸入端口。此時,被外部拉低的P3 口將用上拉電阻輸出電流(IIL)。P3 口除了作為一般的I/O 口線外,更重要的用途是它的第二功能,P3 口還接收一些用于Flash 閃速存儲器編程和程序校驗的控制信號。RST:復(fù)位輸入。當(dāng)振蕩器工作時,RST引腳出現(xiàn)兩個機器周期以上高電平將使單片機復(fù)位。ALE/PROG:當(dāng)訪問外部程序存儲器或數(shù)據(jù)存儲器時,ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低8 位字   節(jié)。一般情況下,ALE 仍以時鐘振蕩頻率的1/6 輸出固定的脈沖信號,因此它可對外輸出時鐘或用于定時目的。要注意的是:每當(dāng)訪問外部數(shù)據(jù)存儲器時將跳過一個ALE 脈沖。對Flash 存儲器編程期間,該引腳還用于輸入編程脈沖(PROG)。如有必要,可通過對特殊功能寄存器(SFR)區(qū)中的8EH 單元的D0 位置位,可禁止ALE 操作。該位置位后,只有一條MOVX 和MOVC指令才能將ALE 激活。此外,該引腳會被微弱拉高,單片機執(zhí)行外部程序時,應(yīng)設(shè)置ALE 禁止位無效。PSEN:程序儲存允許(PSEN)輸出是外部程序存儲器的讀選通信號,當(dāng)AT89S52 由外部程序存儲器取指令(或數(shù)據(jù))時,每個機器周期兩次PSEN 有效,即輸出兩個脈沖。在此期間,當(dāng)訪問外部數(shù)據(jù)存儲器,將跳過兩次PSEN信號。EA/VPP:外部訪問允許。欲使CPU 僅訪問外部程序存儲器(地址為0000H—FFFFH),EA 端必須保持低電平(接地)。需注意的是:如果加密位LB1 被編程,復(fù)位時內(nèi)部會鎖存EA端狀態(tài)。如EA端為高電平(接Vcc端),CPU 則執(zhí)行內(nèi)部程序存儲器中的指令。Flash 存儲器編程時,該引腳加上+12V 的編程允許電源Vpp,當(dāng)然這必須是該器件是使用12V 編程電壓Vpp。XTAL1:振蕩器反相放大器的及內(nèi)部時鐘發(fā)生器的輸入端。XTAL2:振蕩器反相放大器的輸出端。時鐘電路與復(fù)位電路:AT89S52鐘有兩種方式產(chǎn)生,即內(nèi)部方式和外部方式。AT89S52中有一個構(gòu)成內(nèi)部震蕩器的高增益反向放大器,引腳XTAL1和XTAL2分別是該放大器的輸入端和輸出端。這個放大器與作為反饋元件的片外石英或陶瓷震蕩器一起構(gòu)成自激震蕩器震蕩電路如圖。外接石英晶體(或陶瓷震蕩器)及電容CC2接在放大器的震蕩回路中構(gòu)成并聯(lián)震蕩電路。對外接電容CC2雖然沒有非常嚴(yán)格的要求,但電容的大小會輕微影響震蕩頻率的高低、震蕩工作的穩(wěn)定性、起震的難易程序及溫度穩(wěn)定性,如果使用石英晶體,推薦使用30pF177。10pF,而如果使用陶瓷諧振器建議選擇40pF177。10pF。用戶還可以采用外部時鐘。在這種情況下,外部時鐘脈沖接到XTAL1端,既內(nèi)部時鐘發(fā)生器的輸入端,XTAL2懸空。由于外部時鐘信號是通過一個2分頻的觸發(fā)器后作為內(nèi)部時鐘信號的所以外部時鐘的占空比沒有特殊要求,但最小高電平持續(xù)的時間和最大低電平持續(xù)的時間應(yīng)符合產(chǎn)品技術(shù)條件的要求。本次設(shè)計采用內(nèi)部震蕩電路,瓷片電容采用30P,晶振采用12MHZ。復(fù)位時單片機的初始化操作,其主要功能是PC初始化為0000H,使單片機從0000H單元開始執(zhí)行程序。除了進入系統(tǒng)的正常初始化之外,當(dāng)由于程序運行時出錯或操作錯誤使系統(tǒng)處于死鎖狀態(tài)時,為使單片機正常工作,也需要按復(fù)位鍵以重新啟動。RST引腳是復(fù)位信號的輸入端,復(fù)位信號是高電平有效,其有效時間持續(xù)24個振蕩脈沖周期(即兩個機器周期)以上。復(fù)位操作有上電自動復(fù)位、按鍵電平復(fù)位、外部脈沖復(fù)位和自動復(fù)位四種方式。本設(shè)計中采用按鍵電平復(fù)位方式,使復(fù)位端經(jīng)電阻與VCC電源接通而實現(xiàn)。(二) 單片機控制模塊電路圖單片機控制模塊電路圖如下:單片機的P1口用來接受A/D轉(zhuǎn)換的數(shù)據(jù),P0口控制顯示電路,P3口控制報警和時鐘顯示電路。、顯示模塊(一) 74LS164簡介74LS164為8位移位寄存器,管腳圖如圖311所示。當(dāng)清除端(CLEAR)為低電平時,輸出端(QAQH)均為低電平。串行數(shù)據(jù)輸入端(A,B)可控制數(shù)據(jù)。當(dāng)A、B任意一個為低電平時,則禁止新數(shù)據(jù)輸入,在時鐘端(CLOCK)脈沖上升沿作用下Q0為低電平。當(dāng)A、B有一個為高電平,則另一個就允許輸入數(shù)據(jù),并在CLOCK上升沿作用下決定Q0的狀態(tài)。74LS164引腳圖:引腳功能:CLOCK:時鐘輸入端CLEAR:同步清除輸入端(低電平有效)A,B:串行數(shù)據(jù)輸入端QA—QH:輸出端74LS164真值表InputsOutputsClearClockA BQA QB …. QH L H H H HXL X X X X H H L X X L L L …. L QA0 QB0 …. QH0 H QAn …. QGn L QAn .... QGn L QAn …. QGnH——高電平,L——低電平,X——任意電平, ——低到高電平跳變,QA0、QB0、QH0——規(guī)定的穩(wěn)態(tài)條件建立前的電平,Qan、QGn——時鐘最近的前的電平。(二) LED數(shù)碼管為了能以十進制數(shù)碼直觀地顯示數(shù)字系統(tǒng)的運行數(shù)據(jù),目前廣泛使用了七段字符顯示器,或稱做七段數(shù)碼管。這種字符顯示器由七段可發(fā)光的線段拼合而成。半導(dǎo)體數(shù)碼管的每個線段都是一個發(fā)光二極管(Light Emitting Diode,簡稱LED),因而也把它叫做LED數(shù)碼管或LED七段顯示器。半導(dǎo)體數(shù)碼管不僅具有工作電壓低、體積小、壽命長、可靠性高等優(yōu)點,而且響應(yīng)時間短(),亮度也比較高。本設(shè)計我們采用四位共陽極的數(shù)碼管來顯示。(三)顯示模塊電路圖顯示模塊電路圖如下:顯示部分的數(shù)碼管是通過1片74LS164來驅(qū)動的,用循環(huán)送顯的方式,通過9012來選擇要送顯的數(shù)碼管。,74LS164的輸出Q0Q7分別接到數(shù)碼管的ah端口,從而實現(xiàn)單片機控制數(shù)碼管顯示的功能。、系統(tǒng)改進設(shè)計 時鐘顯示模塊在原有基礎(chǔ)上加入時鐘顯示模塊,使整個設(shè)計在按鍵的時候顯示溫度,不按鍵測溫的時候顯示時間。(一) DS1302簡介DS1302 是美國DALLAS公司推出的一種高性能、低功耗、帶RAM的實時時鐘電路,它可以對年、月、日、周日、時、分、秒進行計時,具有閏年補償功能,~。采用三線接口與CPU進行同步通信,并可采用突發(fā)方式一次傳送多個字節(jié)的時鐘信號或RAM數(shù)據(jù)。DS1302內(nèi)部有一個318的用于臨時性存放數(shù)據(jù)的RAM寄存器。DS1302是DS1202的升級產(chǎn)品,與DS1202兼容,但增加了主電源/后背電源雙電源引腳,同時提供了對后背電源進行涓細(xì)電流充電的能力。引腳圖如下:功能特色:◆ 時鐘計數(shù)功能,能對秒、分鐘、小時、月、星期、年的計數(shù)、年計數(shù)可達到2100年。◆ 有31*8位的額外數(shù)據(jù)暫存寄存器◆ 最少I/O引腳傳輸,通過三引腳控制◆ 工作電壓:◆ 工作電流小于320納安◆ 讀寫時鐘及岑琦或內(nèi)部RAM可以采用單字節(jié)模式和突發(fā)模式◆ 8pinDIP封裝或8PinSOICs◆ 兼容TTL◆ 可選的工業(yè)級別,工作溫度40—85攝氏度DS1302可以用于數(shù)據(jù)記錄,特別是對某些具有特殊意義的數(shù)據(jù)點的記錄,能實現(xiàn)數(shù)據(jù)與出現(xiàn)該數(shù)據(jù)的時間同時記錄。這種記錄對長時間的連續(xù)測控系統(tǒng)結(jié)果的分析及對異常數(shù)據(jù)出現(xiàn)的原因的查找具有重要意義。傳統(tǒng)的數(shù)據(jù)記錄方式是隔時采樣或定時采樣,沒有具體的時間記錄,因此,只能記錄數(shù)據(jù)而無法正確記錄其出現(xiàn)的時間;若采用單片機計時,一方面需要采用計數(shù)器,占用硬件資源,另一方面需要設(shè)置中斷、查詢等,同樣耗費單片機的資源,而且,某些測控系統(tǒng)可能不答應(yīng)。但是,在系統(tǒng)中采用時鐘芯片DS1302,則能很好地解決這個題目。(二) 時鐘顯示模塊電路圖時鐘顯示電路圖如下: 超溫報警模塊本設(shè)計還增加了超溫報警功能,報警器件我們采用蜂鳴器和LED燈。蜂鳴器使用簡單、方便,是較為理想的報警元件。當(dāng)被測人體溫超過38度時,LED燈亮報警;體溫超過39度時,LED燈亮的同時蜂鳴器蜂鳴報警。超溫報警電路圖如下:4系統(tǒng)軟件設(shè)計、軟件實現(xiàn)、程序設(shè)計方法程序設(shè)計就是用計算機所能接受的語言把解決問題的步驟描述出來,也就是編制程序。編制程序有以下幾種方法。 自頂向下模塊化設(shè)計方法隨著單片機應(yīng)用日益廣泛,軟件的規(guī)模和復(fù)雜性也不斷增加,給軟件的設(shè)計、調(diào)試和維護帶來很多困難。自頂向下的模塊化設(shè)計方法能有效解決這個問題。程序結(jié)構(gòu)自頂向下模塊化程序設(shè)計方法就是把一個大程序劃分成一些較小的部分,每一個功能獨立的部分用一個程序模塊來實現(xiàn)。分解模塊的原則是簡單性、獨立性和完整性,即:模塊具有單一的入口和出口;模塊不宜過大,應(yīng)讓模塊具有單一功能;模塊和外界聯(lián)系僅限于入口參數(shù)和出口參數(shù),內(nèi)部結(jié)構(gòu)和外界無關(guān)。這樣各個模塊分別進行設(shè)計和調(diào)試就比較容易實現(xiàn)。 逐步求精設(shè)計方法模塊設(shè)計采用逐步求精的設(shè)計方法,先設(shè)計出一個粗的操作步驟,只指明先做什么后做什么,而不回答如何做。進而對每個步驟細(xì)化,回答如何做的問題,每一步越來越細(xì),直至可以編寫程序為止。 結(jié)構(gòu)化策劃過內(nèi)需設(shè)計方法按順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)模式編寫程序。本設(shè)計的軟件編程部分主要采用自頂向下模塊化設(shè)計方法來編程,整個程序大致分為AD轉(zhuǎn)換模塊、DS1302時鐘模塊、顯示模塊、報警模塊等,通過主函數(shù)和函數(shù)調(diào)用來實現(xiàn)程序的功能。、程序設(shè)計語言選擇常用的程序設(shè)計語言有MCS51匯編語言,C51,PLM51等高級語言。對于熟悉指令系統(tǒng)并且有經(jīng)驗的程序員,喜歡用匯編語言編寫程序,根據(jù)流程圖可以編制出高質(zhì)量的程序。對于指令系統(tǒng)不熟悉的程序員,喜歡用C51語言編寫程序。 C語言是一種常用的高級語言之一,C語言簡潔、緊湊、使用方便靈活。用C語言編程容易實現(xiàn)程序的模塊化和結(jié)構(gòu)化,程序容易閱讀、修改和移植。 C51程序在結(jié)構(gòu)上具有如下特點: C51源程序可以由一個或多個源文件組成,其擴展名為“.c”; C51源文件中含有若干個函數(shù),函數(shù)相當(dāng)于匯編語言程序中的子程序,它完成一個特定的功能,函數(shù)的一版形式為:類型說明 函數(shù)名(形參){ 說明 語句} 在整個程序中只有一個而且必須有一個Viod main(Viod)的函數(shù),稱為主函數(shù),程序從mian()開始執(zhí)行,并由它調(diào)用其他函數(shù),由各種函數(shù)(包括函數(shù)中斷)實現(xiàn)整個程序的功能,因此C語言被稱為函數(shù)式語言; 在源程序中含有預(yù)處理命令(如常用的文件包含命令include )、語句、說明等,說明和語句以分號結(jié)尾,預(yù)處理命令后一般不加分號、 程序中可以/*…注釋…*/或//…注釋…的形式加以注釋,用于說明程序段得功能。在C51程序設(shè)計時,應(yīng)注意和所設(shè)計的硬件結(jié)構(gòu)協(xié)調(diào)一致,注意以下事項: 存貯中內(nèi)和存貯模式的選擇應(yīng)和硬件存貯器物理地址范圍對應(yīng),還應(yīng)該注意存貯器是否溢出。 外部I/O口絕對地址的定義和I/O口物理地址對應(yīng),還須考慮P2口是否作為地址總線口使用來選擇XBYTE或PBYTE來的ing一,選用PBYTE時注意和P2口操作一致。 寄存器定義文件的選擇和單片機型號一致。 動態(tài)參數(shù)選擇應(yīng)考慮時鐘頻率的因素。 算法選擇應(yīng)考慮硬件和C51的特點。 設(shè)法提高內(nèi)部RAM使用效率。本設(shè)計采用C51編程,總程序見附錄四。、系統(tǒng)流程圖本設(shè)計軟件采用C51編程,根據(jù)實際設(shè)計的要求和所要達到的功能,系統(tǒng)流程圖如下:開始初始化端口、中斷A/D讀數(shù)將數(shù)據(jù)轉(zhuǎn)換為溫度值報警判斷是否超出正常溫度?送顯是否有按鍵按下?NYNY時鐘顯示時鐘顯示、程序模塊分析、ADC模塊程序分析uchar ReadAdc0832( uchar channel
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1