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

正文內(nèi)容

基于at89s52單片機的直流數(shù)控恒流源設(shè)計畢業(yè)設(shè)計論文(參考版)

2024-09-01 19:42本頁面
  

【正文】 25 致謝 四年的讀書生活在這個季節(jié)即 將劃上一個句號,而 對 于我的人生卻只是一個逗號,我將面對又一次征程的開始。 第五 , 軟件仿真成功以后,我們才開始寫論文和實物電路的焊接, Word 雖然是人人都知道的文字編輯軟件, 但真要用它來寫論文,才發(fā)現(xiàn)自己懂得的一點點Word 知識不夠用,還好有網(wǎng)絡(luò),能夠在線學(xué)習(xí) Word 的使用技巧,以完成論文的編輯和排版。 編寫源代碼的時候是編寫一個小模塊就進行調(diào)試,這樣可以避免設(shè)計的最后出現(xiàn)太多的錯誤而亂成一團糟。這一步是關(guān)鍵,因為以后的工作都是在此基礎(chǔ)上做的! 第四,有了研究方向,就要動手實現(xiàn)。 第三,綜合已有的資料來更透徹的分析 本次設(shè)計 題目。查資料是做畢業(yè)設(shè)計的前期準備工作, 我們 到圖書館 去借了相關(guān)方面的書籍 , 同時 也 在網(wǎng)上大量搜索相關(guān)內(nèi)容 。 第一, 在選擇畢業(yè)設(shè)計的選題時,我就選擇自己比較感興趣的數(shù)字控制方面的,這樣做起來動力很大。 24 第五章 設(shè)計總結(jié) 經(jīng)過 兩 個多月的努力 , 我的畢業(yè)設(shè)計終于完成了 ,但是現(xiàn)在回想起來做畢業(yè)設(shè)計的整個過程,頗有心得,其中有苦也有甜,艱辛 的 同時又充滿樂趣!通過本次畢業(yè)設(shè)計,沒有接受任務(wù)以前覺得畢業(yè)設(shè)計只是對這幾年來所學(xué)知識的單純總結(jié),但是通過這次做畢業(yè)設(shè)計發(fā)現(xiàn)畢業(yè)設(shè)計不僅是對前面所學(xué)知識的一種檢驗, 而且也是對自己能力的一種提高。我們使用的是 2? C總線的串行存儲器 24C02C,我們只對硬件電路做了檢查。 由于時間和硬件的原因,這部分只是我們在軟件調(diào)試上的方法,在實際中沒有進行調(diào)試。 由于時間和硬件的原因,這部分只是我們在軟件調(diào)試上的方法,在實際中沒有進行調(diào)試。 數(shù)模轉(zhuǎn)換與功放電路調(diào)試 我們直接編寫程序,并給定某個確定的數(shù)值,看轉(zhuǎn)換結(jié)果是否正確。 鍵盤及液晶顯示調(diào)試 為了直觀的測試鍵盤,我們先調(diào)試了液晶顯示模塊,在液顯調(diào)通后,然后用鍵盤輸入進行調(diào)試,看鍵值是否正確。 單片機最小系統(tǒng)調(diào)試 先查看電源,然后 利用示波器測單片機 ALE 引腳, 以晶振六分之一的固定頻率輸出脈沖 ,即為正常工作。由于我們選取的取樣電阻值為 1 歐,因此,我們檢測的電壓值理論上就是輸出電流值。連續(xù)單擊幾次加鍵,再單擊“減”鍵,也達到我們想要的結(jié)果。因此我們在初始化是就默認初始 22 值為 20mA。在編譯方面,它 也支持 IAR、 Keil 和 MPLAB 等多種 編譯器 。Proteus 是世界上著名的 EDA 工具 (仿真軟件 ),從原理圖布圖、代碼調(diào)試到單片機與外圍電路協(xié)同仿真,一鍵切換到 PCB 設(shè)計,真正實現(xiàn)了從概念到產(chǎn)品的完整設(shè)計。它是目前最好的仿真單片機及外圍器件的工具。 Proteus Proteus 軟件 是英 國 Labcenter electronics 公司出版的 EDA 工具軟件 。這樣做大大減小了編程難度! 系統(tǒng)的完整程序見附錄 B。 加法程序流程圖如圖 26 所示 : 圖 25 恢復(fù)程序流程圖 圖 26 加法程序流程圖 20 減法程序流程圖如圖 27 所示。 其中監(jiān)控程序流程圖如圖 21 所示 : 18 圖 20 主程序流程圖 圖 21 監(jiān)控程序流程圖 中斷程序設(shè)計 中斷程序主要是對不同的 按鍵做出不同的處理,其中斷流程圖如圖 22 所示 : 圖 22 中斷程序流程圖 19 其中 數(shù)字程序 流程圖如圖 23 所示。 主程序 設(shè)計 主程序主要完成的是一些初始化的設(shè)置 ( 比如液晶顯示和鍵盤 ) , 和監(jiān)控程序 。在某些情況下,也可以將絕對程序轉(zhuǎn)化為十六進制代碼程序 (.hex文件 )。 Keil C51 軟件提供了豐富的庫函數(shù)和功能強大的集成開發(fā)調(diào)試工具。在實時要求較高的場合,可采用 C51 匯編混合編程。 C51 開發(fā)環(huán)境一般都提供了數(shù)學(xué)計 算等子程序,為程序開發(fā)帶來方便。采用 C51 編寫的應(yīng)用程序結(jié)構(gòu)清楚、模塊化程度高、可讀性強,并容易移植。 VCC 電源輸入引腳 , 標稱條件下在 VCC 低于 時,則 VCC 閾值檢測電路會禁止內(nèi)部的擦寫邏輯。如果連接到 VSS, 寫操作使能。 而 SDA 電平在 SCL 高電平期間若發(fā)生變化,表明起始和停止條件產(chǎn)生。因此, SDA 總線要求在該引腳與VCC 之間接入上拉電阻。 16 圖 18 24C02C 引腳 SDA 串行數(shù)據(jù)引腳 為雙向引腳,用于把地址和數(shù)據(jù)輸入 / 輸出器件。 A0、 A1 和 A2 引腳 用于多器件工作。 芯片 24C02C 24C02C 是一種 串行存儲器 ,其容量 2Kbit。 2? C 總線的數(shù)據(jù)傳送格式是在 2? C 總線開始信號后,送出的第一個字節(jié)數(shù)據(jù)是是用來 識別 從器件 的 地址,其中前七位為地址 碼,第 8 位為方向位( R/W)。 2? C 總線是一種用于 IC 器件之間的二線制總線。 2? C 總線支持任何一種 IC 制造工藝,并且 PHILIPS和其他廠商提供了種類非常豐富的 2? C 兼容芯片。 2? C 總線 在現(xiàn)代電子系統(tǒng)中,有為數(shù)眾多的 IC 需要進行相互之間以及與外界的通信。然而從方便系統(tǒng)擴展來和價格來考慮,我們選用了EEPROM— 24C02,它是采用 2? C 接口的一種常用 2Kbit( 256 8bit)的存儲器。在第 16 個時鐘下降沿,最后一位數(shù)據(jù)隨時鐘輸入并按照給定內(nèi)容執(zhí)行已編制好的功能。 工作過程中,將 SYNC 置為低電平時候啟動寫序列,在這個階段, SYNC 線至少要保持低電平一直到 SCLK 的第 16 個下降沿, DAC 在這第 16 個下降沿被更新,如果在這之前 SYNC 被拉為高電平,就意味著寫序列中斷,此時移位寄存器 15 復(fù)位。 其外圍電路如圖 16 所示: VDD1A IN2S H D N3R E F4GND5DOUT6CS7S C L K8U6M A X 1 24 1V C CC60 .1 uC74 .7 uADCC84 .7 uV re fa ds c l ka dc sa do u t 圖 16 MAX1241 外圍電路 D/A 模塊 有前面的計算知,模擬量輸出通道我們選用了 AD 公司的單通道 12 位電壓輸出 D/A 轉(zhuǎn)換器,單電源工作,電壓范圍為 ~ ,時鐘頻率最高可達 30MHz。 MAX1241 的控制線 SCLK、 CS 、 DOUT 可與 AT89S52 的通用 I/O 口 直接相連,無需任何接口變換, 模擬電壓經(jīng)前級放大至 0~ VREF 范圍后,由 AIN 引腳輸入 。 MAX1241 的三根數(shù)據(jù)線,時鐘輸入端、片選控制端和數(shù)據(jù)輸出端分別由 AT89S52 的 、 和 控制。 MAX1241 內(nèi)部結(jié)構(gòu) (如圖 14) 和管腳定義 (如圖 15) : 圖 14 MAX1241 內(nèi)部結(jié)構(gòu) 管腳 名稱 功能 參數(shù) 1 VDD 電源 輸入 +~+ 2 VIN 模擬電壓輸入 0~ REFV 3 SHDN 節(jié)電方式控制端 “ 0” —— 節(jié)電方式;“ 1” —— 工作 4 REF 參考電壓輸入端 ~VDD 5 GND 電源地 6 DOUT 串行數(shù)據(jù)輸出 三態(tài) 7 CS 芯片選通 “ 0” —— 選通;“ 1” —— 禁止 8 SCLK 串行輸出驅(qū)動時鐘輸入 頻率范圍: 0~ 圖 15 MAX1241 管腳定義 14 A/D 模塊電路 MAX1241的 VDD供電范圍為 ~ ,為減少來自電源的干擾,可在 VDD引腳配置 。s。它使用逐次逼近技術(shù)完成 A/D 轉(zhuǎn)換過程。 芯片 MAX1241 MAX1241 是 MAXIM 公司推出的一種串行 A/D 轉(zhuǎn)換器,具有低功耗、高精度、高速度、體積小、接口簡單等優(yōu)點 。需要的級數(shù)為: 1 9 8 01 )202 0 0 0( ??mA mA 因 20482198010242 1110 ???? ,由此可見采用 11 的轉(zhuǎn)換芯片即可滿足要求,但市場上并沒有 11 位轉(zhuǎn)換器,所以系統(tǒng)中采用 12 位高精度 A/D 轉(zhuǎn)換芯片MAX1241。因此設(shè)定步進為 1mA才有所意義。在本次設(shè)計中,為了降低程序設(shè)計,我們只用 LCD 作顯示器, 在 此只對其寫操作,所以設(shè)計時直接將 R/W接地。要顯 示字符時要先輸入顯示字符地址,也就是告訴模塊在哪里顯示字符,圖 12 是 1602 的內(nèi)部顯示地址。 針對此設(shè)計,我們選用 16*2 模塊。因此,我們選擇 1602LCD 液晶顯示器。一般的字符型液晶只有兩行,面積較小,能顯示字符和一些很簡單的圖形;而點陣型液晶通常面積較大,可以顯示圖形和更多的字符。 O U T 117O U T 216O U T 315O U T 414OE13DA12O S C5M A S K6GND9V C C18X111X210X38X47Y11Y22Y33Y44U2M M 7 4C 9223S W P B7S W P B恢復(fù)S W P B取消S W P B2S W P B1S W P B0S W P B6S W P B5S W P B4S W P B設(shè)置S W P B9S W P B8S W P B加S W P B減S W P B確認S W P BU1NOTV C CC11uC210uke ydake yDke yCke yBke yA 圖 10 鍵盤電路 顯示模塊 1602LCD 顯示 液晶顯示器由于體積小、 質(zhì)量輕、功耗低等特點,已成為各種便攜式電子信息產(chǎn)品的理想顯示器。再加上 0~ 9 剛好 16 個按鍵。如圖 10所 11 示,從鍵盤的左下角開始,依次編碼為 0、 2?? E、 F。有按鍵按下時數(shù)據(jù)有效線變高,同時封鎖其他鍵,片內(nèi)鎖存器將保持鍵盤矩陣的 4 位編 碼 ,可由微處理器讀出 。 MM74C922 MM74C922是一款集成了鍵盤防抖動技術(shù)和按鍵 檢測功能的 16位按鍵的譯碼芯片。傳統(tǒng)的 4 4 矩陣鍵盤識別處理程序的編寫相對煩瑣。振蕩器的這些特性對彈片機的應(yīng)用影響很大,因此在設(shè)計印刷電路板時,應(yīng)使晶體和電容盡可能與單片機靠近,以保證穩(wěn)定可靠。圖中的晶振頻率為 ,外接晶體時,電容 C3 和 C4 通常選30pF。 (3) 振蕩電路 該電路是由內(nèi)部反相放大器通過引腳 XTAL1 和引腳 XTAL2與外接的晶體以及電容 C3 和 C4 構(gòu)成,產(chǎn)生出晶體振蕩信。如前面介紹,在單片機的復(fù)位信號 RST 上保持 2 個機器周期以上的高電平,單片機就會復(fù)位。 10 (2) 復(fù)位電路 復(fù)位是單片機初始化操作。 P2 口的 、 、 、 接鍵盤輸入, 、 用于鍵盤控制是能端。主要包括 AT89S52單片機 、振蕩電路、復(fù)位電路等。 XTAL2: 振蕩器反相放大器的輸出端。 為了執(zhí)行內(nèi)部程序指令, EA 應(yīng)該 接 VCC。 EA /VPP: 訪問外部程序存儲器控制信號。 PSEM : 外部程序存儲器選通信號。否則, ALE 將被微弱拉高。如果需要,通過將地址為 8EH 的 SFR 的第 0 位置 “ 1”, ALE 操作將無效。在一般情況下, ALE 以晶振六分之一的固定頻率輸出脈沖,可用來作為外部定時器或時鐘使用。 ALE/ PROG : 地址鎖存控制信號( ALE)是訪問外部程序存儲器時,鎖存低8 位地址的輸出脈沖。特殊寄存器AUXR(地址 8EH)上的 DISRTO 位可以使此功能無效。晶振工作時, RST 腳持續(xù) 2 個機器周期高電平將使單片機復(fù)位。 在 flash編程和校驗時, P3 口也接收一些控制信號。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流( IIL)。 P3 口: P3 口是一個具有內(nèi)部上拉電阻的 8 位雙向 I/O 口, P2 輸出緩沖器能驅(qū)動 4 個 TTL 邏輯電平。在使用 8 位地址(如 MOVX RI)訪問外部數(shù)據(jù)存儲器時, 8 P2 口輸出 P2 鎖存器的內(nèi)容。在訪問外部程序存儲器或用 16 位地址讀取外部數(shù)據(jù)存儲器 (例如 MOVX DPTR)時, P2 口送出高八位地址。對 P2 口寫“ 1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。 在 flash編程和校驗時, P1 口接收低 8 位地址字節(jié)。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流( IIL)。 P1 口: P1 口是一個內(nèi)部提供上拉電阻的 8 位雙向 I/O 口, P1 口 輸出 緩沖 器能驅(qū)動 4 個 TTL
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1