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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于單片機(jī)的簡(jiǎn)易多種傳感器信號(hào)測(cè)試儀設(shè)計(jì)暨ad590溫度測(cè)試儀設(shè)計(jì)(編輯修改稿)

2024-07-11 03:04 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 置 位無(wú)效。 /PSEN:外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次/PSEN 有效。但在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的 /PSEN 信號(hào)將不出現(xiàn)。 /EA/VPP:當(dāng) /EA 保持低電平時(shí),則在此期間外部程序存儲(chǔ)器( 0000HFFFFH),不管是否有內(nèi)部程序存儲(chǔ)器。注意加密方式 1 時(shí), /EA 將內(nèi)部鎖定為 RESET;當(dāng) /EA 端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。在 FLASH 編程期間,此引腳也用于施加12V編程電源( VPP)。 XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。 XTAL2:來(lái)自反向振蕩器的輸出。 ( 3)振蕩器特性: XTAL1 和 XTAL2 分別為反向放大器的輸入和輸出。該反向放大器可以配置為片內(nèi)振蕩器。石晶振蕩和陶瓷振蕩均可采用。如采用外部時(shí)鐘源驅(qū)動(dòng)器件, XTAL2 應(yīng)不接。有余輸入至內(nèi)部時(shí)鐘信號(hào)要通過(guò)一個(gè)二分頻觸發(fā)器,因此對(duì)外部時(shí)鐘信號(hào)的脈寬無(wú)任何要求,但必須保證脈沖的高低電平要求的寬度。 第三章 硬件設(shè)計(jì)原理 ( 4)芯片擦除 整個(gè) PEROM 陣列和三個(gè)鎖定位的電擦除可通過(guò)正確的控制信號(hào)組合,并保持 ALE 管腳處于低電平 10ms 來(lái)完成。在芯片擦操作中,代碼陣列全被寫“ 1”且在任何非空存儲(chǔ)字節(jié) 被重復(fù)編程以前,該操作必須被執(zhí)行。 此外, AT89C51 設(shè)有穩(wěn)態(tài)邏輯,可以在低到零頻率的條件下靜態(tài)邏輯,支持兩種軟件可選的掉電模式。在閑置模式下, CPU 停止工作。但 RAM,定時(shí)器,計(jì)數(shù)器,串口和中斷系統(tǒng)仍在工作。在掉電模式下,保存 RAM 的內(nèi)容并且凍結(jié)振蕩器,禁止所用其他芯片功能,直到下一個(gè)硬件復(fù)位為止。 單片機(jī)電路設(shè)計(jì) ? 89C51 的復(fù)位電路: 同時(shí)在第 9 腳引出一個(gè) 22uF 的電容和一個(gè) 2K的電阻接 +5V的電源組成一個(gè)復(fù)位電路,如圖 所示。 圖 AT89C51 復(fù)位電路原理圖 ? 89C51 的時(shí)鐘電路: AT89C51 的 +5V 電源由 39 腳引入,第 19 腳接地,第 17 腳和第 18 腳間由 12MHz 的晶振及兩個(gè) 20pF 的無(wú)極性電路組成一個(gè)時(shí)鐘振蕩電路,如圖 所示。 南昌工程學(xué)院??飘厴I(yè)設(shè)計(jì) 圖 AT89C51 時(shí)鐘電路原理圖 顯示電路單元 數(shù)碼管結(jié)構(gòu) 數(shù)碼管由 8 個(gè)發(fā)光二極管(以下簡(jiǎn)稱字段)構(gòu)成,通過(guò)不同的組合可用來(lái)顯示數(shù)字 0 ?字符 A ? F、 H、 L、 P、 R、 U、 Y、符號(hào)“ ?”及小數(shù)點(diǎn)“ ?”。數(shù)碼管的外型結(jié)構(gòu)如圖 圖 外型結(jié)構(gòu) 數(shù)碼管工作原理 共陽(yáng)極數(shù)碼管的 8 個(gè)發(fā)光二 極管的陽(yáng)極(二極管正端)連接在一起,通常,公共陽(yáng)極接高電平(一般接電源),其它管腳接段驅(qū)動(dòng)電路輸出端。當(dāng)某段驅(qū)動(dòng)電路的輸出端為低電平時(shí),則該端所連接的字段導(dǎo)通并點(diǎn)亮,根據(jù)發(fā)光字段的不同組合可顯示出各種數(shù)字或字符。此時(shí),要求段驅(qū)動(dòng)電路能吸收額定的段導(dǎo)通電流,還需根據(jù)外接電源及額定段導(dǎo)通電流來(lái)確定相應(yīng)的限流電阻。 共陰極數(shù)碼管的 8 個(gè)發(fā)光二極管的陰極(二極管負(fù)端)連接在一起,通常,公共陰極接低電平(一般接地),其它管腳接段驅(qū)動(dòng)電路輸出端,當(dāng)某段驅(qū)動(dòng)電路的輸出端為高電平時(shí),則該端所連接的字段導(dǎo)通并點(diǎn)亮,根據(jù)發(fā)光字段 的不同組合可顯示出各種數(shù)字或字符。此時(shí),要求段驅(qū)動(dòng)電路能提供額定的段導(dǎo)通電流,還需根據(jù)外接電源及額定段導(dǎo)通電流來(lái)確定相應(yīng)的限流電阻。 第三章 硬件設(shè)計(jì)原理 K1f2g3e4d5c8b9a10D1K1f2g3e4d5c8b9a10D2K1f2g3e4d5c8b9a10D3K1f2g3e4d5c8b9a10D49012 9012 9012 90121K1K1K1KVCC 圖 數(shù)碼 LED 顯示電路 供電電源電路 本設(shè)計(jì)中采用了 5V 電源供電。 圖 供電電源電路 第四章 軟件設(shè)計(jì)分析 17 第四章 軟件設(shè)計(jì)分析 系統(tǒng)總流程圖 在主程序中,系統(tǒng)上電自動(dòng)復(fù)位以后首先設(shè)置堆棧,然后啟動(dòng) ADC0804,開(kāi)始轉(zhuǎn)換AD590 測(cè)溫電路輸入的電信號(hào),待數(shù)據(jù)轉(zhuǎn)換結(jié)束后讀入到累加器 A,然后進(jìn)行十進(jìn)制數(shù)據(jù)轉(zhuǎn)換調(diào)整,輸出給顯示 電路。主程序流程圖如圖 4所示。 圖 主程序流程圖 由于 ADC0804 轉(zhuǎn)換后的數(shù)據(jù)是二進(jìn)制數(shù)據(jù),而七段碼 LED 顯示器所要顯示的數(shù)據(jù)是十進(jìn)制數(shù)據(jù),因此需要進(jìn)行二、十進(jìn)制數(shù)據(jù)轉(zhuǎn)換。 ADC0804 輸出的最大轉(zhuǎn)換值 為 FFH(255),由于運(yùn)放A3放大5倍,因此本數(shù)字溫度計(jì)的最大測(cè)量溫度為 = ,即 100℃ 。由 255*X =100,得知X= ,即先乘4再除 10。 要將其變成 BCD 碼形式,所以可以先將AD 轉(zhuǎn)換結(jié)果除以 250 得到百位數(shù) BCD 碼;余數(shù)除以 10 得到十位數(shù) BCD 碼,余數(shù)為小數(shù),第四章 軟件設(shè)計(jì) 分析 如果其為奇數(shù),則小數(shù)部分為 5,如果是偶數(shù),小數(shù)部分為 0。 所以,十進(jìn)制轉(zhuǎn)換調(diào)整流程為 A/D(二進(jìn)制) → 十進(jìn)制 → 乘4 → 顯示。程序流程圖如圖 所示。 圖 十進(jìn)制數(shù)據(jù)轉(zhuǎn)換調(diào)整子程序流程圖 十進(jìn)制轉(zhuǎn)換調(diào)整后的數(shù)據(jù)送到寄存器 R R4 中,然后通過(guò) P1 口把數(shù)據(jù)輸出給 DD D D1 四個(gè)數(shù)碼顯示器中,從而最終把測(cè)得的溫度顯示出來(lái)。顯示子程序流程圖如圖 所示。 第四章 軟件設(shè)計(jì)分析 19 圖 數(shù)據(jù)顯示程序 參考文獻(xiàn) A/D 轉(zhuǎn)換的啟動(dòng)及轉(zhuǎn)換結(jié)果獲取 圖 A/D 轉(zhuǎn)換流程圖 程序?qū)崿F(xiàn)分析 由于數(shù)據(jù)采集部分由硬件 AD590 通過(guò)運(yùn)算放大把信號(hào)輸入到 ADC0804, ADC0804 將輸入信號(hào)轉(zhuǎn)化成對(duì)應(yīng)的二進(jìn)制數(shù),因此程序只需通過(guò)控制 ADC0804 的 /rd 和 /wd 端來(lái)讀取二進(jìn)制即可。程序每隔 50ms 將當(dāng)前溫度值與設(shè)定值比較一次,當(dāng)小于設(shè)定溫度值時(shí)發(fā)出控制信號(hào),即 是 0,該思路可用定時(shí)器 T0 來(lái)完成,比較判斷是否控制信號(hào)為判斷子程序中的內(nèi)容。 設(shè)定溫度下限部分,由于硬件通過(guò) 74c922 來(lái)輸出對(duì)應(yīng)的按鍵值,因此該程序只需讀取該值,然后轉(zhuǎn)換成對(duì)應(yīng)的十進(jìn)制數(shù)即可。 顯示部分:通過(guò)動(dòng)態(tài)掃描實(shí)現(xiàn),具體實(shí)現(xiàn)為當(dāng)通過(guò) p1 口送入數(shù)據(jù)時(shí)需將相應(yīng)的控制數(shù)碼管的三極管導(dǎo)通,即將 或 輪流置 1 即可。 程序的具體實(shí)現(xiàn) 程序具體實(shí)現(xiàn)分為以下幾個(gè)步驟: (1)初 始化 將用到的 RAM 單元 30H 到 35H 清零,其中 30H 用來(lái)存放當(dāng)前溫度的個(gè)位數(shù), 31H 用來(lái)存放當(dāng)前溫度的十位數(shù), 33H 用來(lái)存放設(shè)定溫度的個(gè)位數(shù)。 34H 用來(lái)存放設(shè)定溫度的十位數(shù),設(shè)置定時(shí)器工作在 T0 模式,并設(shè)定 TH0、 TL0 的初值。開(kāi)始 啟動(dòng)轉(zhuǎn)換 ( =1, =1) A/D 轉(zhuǎn)換結(jié)束? (=0) 取數(shù)據(jù)( =1) 讀取結(jié)束? 結(jié)束 第四章 軟件設(shè)計(jì)分析 21 (2)主程序循環(huán)部分 啟動(dòng) ADC0804 開(kāi)始轉(zhuǎn)換,即令 /wr=0。本程序是利用 movx @r0, a 來(lái)實(shí)現(xiàn)的,當(dāng)執(zhí)行該語(yǔ)句時(shí),單片機(jī)的 /wr 置 0,然后向 p0 口輸出數(shù)據(jù)。判斷是否按了 “﹡ ”鍵,如按則轉(zhuǎn)到顯示設(shè)定溫度子程序。然后檢測(cè) AD 轉(zhuǎn)換是否完成,由于啟動(dòng) ADC0804 后,當(dāng)數(shù)值轉(zhuǎn)化完成時(shí),在 INTR 端發(fā)出低脈沖,因此單片機(jī)只有在接收到該低電平后才開(kāi)始讀取 ADC0804的數(shù)據(jù)。 調(diào)用二進(jìn)制轉(zhuǎn)換子程序,將讀取的二進(jìn)制數(shù)轉(zhuǎn)換成數(shù)存入 30H, 31H。 調(diào)用顯示子程序,然后延時(shí)掃描,再返回。 (3)二進(jìn)制轉(zhuǎn)換成十進(jìn)制子程序 利用 DA 調(diào)整指令來(lái)完成二進(jìn)制到十進(jìn)制的轉(zhuǎn)換。具體的實(shí)現(xiàn)方法請(qǐng)參見(jiàn)程序。 (4)設(shè)定溫度子程序 該部分在 33H,34H 中,可通過(guò)三條指令 mov a , 20H ; xch A,33H 。xch a,34H ( 20H 為按鍵數(shù)值的暫存地址)來(lái)簡(jiǎn)潔而方便的 完成。 (5)顯示子程序 利用 R1 要存放顯示數(shù)值的地址,這樣可方便的通過(guò) MOV A, @R1; ADD A, 20H,來(lái)完成的,即將 口置 1 ,且保持 P1 口低四位不變,同理加載輸出個(gè)位數(shù),為保證數(shù)碼管顯示亮度,每加載一次輸出顯示后要有一定的延時(shí)時(shí)間 左右即可。 (6)T0 中斷子程序 進(jìn)入中斷后重新轉(zhuǎn)載初值,然后比較十位數(shù),用 MOV a,34H ; CJNZ A,T 當(dāng) A=31H 時(shí),c=0,否則 c= 。當(dāng)現(xiàn)在溫度大于設(shè)定溫度時(shí)將 口置 1,否則清零,最后中斷返回。參考文獻(xiàn) 第五章 結(jié)語(yǔ) 通過(guò)本次課程設(shè)計(jì),我主要掌握了一下幾個(gè)方面的知識(shí): 首先是各個(gè)芯片的功能和結(jié)構(gòu),其次是 protel 99 se 的畫圖。 作為一個(gè)學(xué)生,發(fā)現(xiàn)我們掌握的知識(shí)是多么的疏淺,很多東西都是要重新拾起課本學(xué)習(xí)。另外自己鉆研精神還不夠,只想在一天之內(nèi)得到滿意的實(shí)驗(yàn)結(jié)果,不能沉下心一點(diǎn)點(diǎn)調(diào)試?,F(xiàn)在想起來(lái)很慚愧,在設(shè)計(jì)的過(guò)程中發(fā)現(xiàn)了自己的不足之處,比如編程問(wèn)題,硬件的連接,怎樣去調(diào)試。 參考文獻(xiàn) 【 1】 曹天漢 《單片機(jī)原理與接口技術(shù)》 電子工業(yè)出版社 【 2】 柳春鋒 《 Protel 99se 實(shí)用教程》 高等教育出版社 【 3】 梁 森 《自動(dòng)檢測(cè)與轉(zhuǎn)換技術(shù)》 機(jī)械工業(yè)出版社 【 4】 任致程 《 經(jīng)典智能電路 300 例 》 機(jī)械工業(yè)出版社 【 5】 何希才 《 傳感器及其應(yīng)用電路 》 電子工業(yè)出版社 【 6】 還有很多來(lái)自網(wǎng)絡(luò)上無(wú)法說(shuō)明具體出處的寶貴資料 南昌工程學(xué)院專科畢業(yè)設(shè)計(jì) 致謝詞 感謝各位評(píng)委老師在百忙之中抽出寶貴的時(shí)間為我們審稿。你們的審閱是對(duì)我們論文成果的一種肯定與負(fù)責(zé),讓我在此向你們表示最誠(chéng)摯的問(wèn)候:老師,您辛苦了﹗ 這次 論文從選題、實(shí)驗(yàn)到最終完成,每一步都是在 曾瑄 老師的精心安排和悉心指導(dǎo)下完 成的,傾注了老師大量的心血。她廣博的學(xué)識(shí),豐富的經(jīng)驗(yàn),嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度,事業(yè)上積極進(jìn)取的精神對(duì)我影響深遠(yuǎn)。在此,謹(jǐn)向 曾萱 老師表示崇高的敬意和衷心的感謝!謝謝曾萱 老師在我撰寫論文的過(guò)程中給予我極大地幫助。 同時(shí),論文的順利完成,也離不開(kāi)同組其他同學(xué)的關(guān)心和幫助,在此對(duì)他們表示衷心的感謝。在整個(gè)論文創(chuàng)作中,各位老師、同學(xué)和朋友給我提供了寶貴的建議和意見(jiàn),使得論文順利完成。 大學(xué)三年學(xué)習(xí)時(shí)光已經(jīng)接近尾聲,在此我想對(duì)我的母校,我的父母、親人們,我的老師和同學(xué)們表達(dá)我由衷的謝意。感謝我的家人對(duì)我大學(xué)三年學(xué)習(xí) 的默默支持;感謝我的母校南昌工程學(xué)院給了我在大學(xué)深造的機(jī)會(huì),讓我能繼續(xù)學(xué)習(xí)與提高;感謝老師與同學(xué)在生活和學(xué)習(xí)上的幫助與鼓勵(lì),所有這些都讓我三年中充滿了感動(dòng), 謝謝你們! 程序清單 24 附錄 1:總原理圖: 南昌工程學(xué)院??飘厴I(yè)設(shè)計(jì) 25 附錄:程序清單 /==================== 。 主程序 ORG 0000H AJMP MAIN ORG 0030H MAIN: MOV SP,60H MOV R4,100 LOOP: LCALL ADCONV LCALL BCDCON LOOP1: LCALL DISPLAY DJNZ R4,LOOP1 MOV R4,100 SJMP LOOP 。/======================== 。 AD 子程序 。/======================== ADCONV: ADCS BIT 。使能 CS ADCLK BIT 。時(shí)鐘 CLK ADDO BIT 。數(shù)據(jù)輸出接口 ADDI BIT 。數(shù)據(jù)輸入接口 SETB ADDI 。初始化通道選擇( CH0=10) SETB ADDO SETB
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1