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

正文內(nèi)容

電子信息工程專業(yè)畢業(yè)論文—基于單片機的簡易多功能信號發(fā)生器的電路設(shè)計(專業(yè)版)

2025-01-11 17:45上一頁面

下一頁面
  

【正文】 解:在 Keil 菜單欄中點擊“工程”,在下拉菜單中找到“ Options for Target ‘ Target’” 如圖 43 所示 并點擊,在彈出的對話框中點擊“輸出”,然后 在“創(chuàng)建 HEX 文件”前面的框中打勾 如圖 44 所示 ;接下來點擊“調(diào)試”,在“ U 使用”和“運行到 main ”前面的框中點選 如圖 45所示 ;最后點擊對話框下方的“確定”按鈕。 修改源程序中的錯誤。 Keil 的μ Vision2 可以進行純粹的軟件仿真 仿真軟件程序,不接硬件電路 ;也可以利用硬件仿真器,搭接上單片機硬件系統(tǒng),在仿真器中載入項目程序后進行實時仿真;還可以使用μ Vision2 的內(nèi)嵌模塊 Keil Monitor51,在不需要額外的硬件仿真器的條件下,搭接單片機硬件系統(tǒng)對項目程序進行實時仿真。 3 學(xué)生可自行實驗,鍛煉解決實際工程問題的能力 實驗?zāi)芰蛯嶒炘O(shè)計能力的培養(yǎng),是工科學(xué)生解決實際工程問題能力中較為重要的。在 Proteus 軟件中,理論上同一種儀器可以在一個電路中隨意的調(diào)用。 else P0 255 c。 TR0 1。 //定時器高八位值 tl t % 256。 //保存列掃描時有鍵按下時狀態(tài) Z X | Y。在該設(shè)計中的鍵盤的行列線連接于89S52 的 P1 口上。 本系統(tǒng)的軟件包括以下幾個程序模塊: 1 初始化程序; 2 顯示程序; 3 鍵盤掃描程序與處理程序; 4 定時器 0 服務(wù)程序; 5 正弦波發(fā)生程序及其服務(wù)程序; 6 三角波發(fā)生程序; 7 方波發(fā)生程序; 8 鋸齒波發(fā)生程序。 D/A 轉(zhuǎn)換器輸出為雙極性, 圖 7 D/A 轉(zhuǎn)換器雙極性輸出電路 圖 7 中,運算放大器 A2 的作用是把運算放大器 A1 的單向輸出電壓轉(zhuǎn)換成雙向輸出電壓。 ( 3― 2) 式中為轉(zhuǎn)換時間 ,為建立時間,輸出最大電壓值,為運放輸出轉(zhuǎn)換速率。 單緩沖方式適用于只有一路模擬信號輸出或幾路模擬信號非同步輸出的情形的優(yōu)點電路線路連接比較簡單雙緩沖方式適用于在需要同時輸出幾路模擬信號的場合每一路模擬量輸出需一片 DAC0832 芯片,構(gòu)成多個 DAC0832 同步輸出電路程序簡單化電路線路連接比較復(fù)雜。 DAC0832 的數(shù)據(jù)輸出方式在微機應(yīng)用系統(tǒng)中 ,通常使用的是電壓信號 ,而DAC0832 輸出的是電流信號,這就需要由運算 放大器組成的電路實現(xiàn)轉(zhuǎn)換。 D/A 轉(zhuǎn)換電路的設(shè)計 DAC0832 是 CMOS 工藝制造的 8 位 D/A 轉(zhuǎn)換器,屬于 8 位電流輸出型 D/A 轉(zhuǎn)換器,轉(zhuǎn)換時間為 1us,片內(nèi)帶輸入數(shù)字鎖存器。如圖 317 所示。所以,通過電平狀態(tài)(高或低)的檢測,便可確定相應(yīng)按鍵是否已被按下。晶振有一個重要的參數(shù),那就是負(fù)載電容值,選擇與負(fù)載電容值相等的并聯(lián)電容,就可以得到晶振標(biāo)稱的諧振頻率。在閑置模式下, CPU 停止工作。 ??PSEN:外部程序存儲器的選通信號。 P2 口在FLASH 編程和校驗時接收高八位地址信號和控制信號。 AT89C51 單片機介紹 AT89C51 是一種帶 4K 字節(jié)閃爍可編程可擦除只讀存儲器( FPEROM― Falsh Programmable and Erasable Read Only Memory)的低電壓,高性能 CMOS8 位微處理器,俗稱單片機。 國內(nèi)外波形發(fā)生器產(chǎn)品比較 早在 1978 年,由美國 Wavetek 公司和日本東亞電波工業(yè)公司公布了最高取樣頻率為 5MHz ,可以形成 256 點 存儲長度 波形數(shù)據(jù),垂直分辨率為8bit,主要用于振動、醫(yī)療、材料等領(lǐng)域的第一代高性能信號源,經(jīng) 過將近 30年的發(fā)展,伴隨著電子元器件、電路、及生產(chǎn)設(shè)備的高速化、高集成化,波形發(fā)生器的性能有了飛速的提高。 HP8770A 實際上也只能產(chǎn)生 8 中波形,而且價格昂貴。 該設(shè)計課題的研究和制作全面說明對低頻信號發(fā)生系統(tǒng)要有一個全面的解、對低頻信號的發(fā)生原理要理解掌握,以及低頻信 號發(fā)生器工作流程:波形的設(shè)定,D/A 轉(zhuǎn)換,單片機( 51 單片機,顯示電路,鍵盤控制),顯示和各模塊的連接通信等各個部分要熟練聯(lián)接調(diào)試,能夠正確的了解常規(guī)芯片的使用方法、掌握簡單信號發(fā)生器應(yīng)用系統(tǒng)軟硬件的設(shè)計方法,進一步鍛煉了我們在信號處理方面的實際工作能力。本設(shè)計具有線路簡單、結(jié)構(gòu)緊湊、價格低廉、性能優(yōu)越等優(yōu)點。當(dāng)前信號發(fā)生器總的趨勢是向著寬頻率覆蓋、高頻率精度、多功能、自動化和智能化方向發(fā)展。在科學(xué)研究和生產(chǎn)實踐中,如工業(yè)過程控制,生物醫(yī)學(xué),地震模擬機械振動等領(lǐng)域常常要用到低頻信號源。同時可以利用一種強有力的數(shù)學(xué)方程輸入方式,復(fù)雜的波形可以由幾個比較簡單的公式復(fù)合成 v f t 形式的波形方程的數(shù)學(xué)表達(dá)式產(chǎn)生。由上面的產(chǎn)品可以看出,函數(shù)波形發(fā)生器發(fā)展很快。 AT89C51 單片機的功能: 1.主要特性: ??與 MCS51 兼容 ??4K 字節(jié)可編程閃爍存儲器 壽命: 1000寫 /擦循環(huán)數(shù)據(jù)保留時間: 10 年 ??全靜態(tài)工作: 0Hz24Hz ??三級程序存儲器鎖定 ??128*8 位內(nèi)部 RAM ??32 可編程 I/O 線 ??兩個 16 位定時器 /計數(shù)器 ??5 個中斷源 ??可編程串行通道 ??低功耗的閑置和掉電模式 ??片內(nèi)振蕩器和時鐘電路 2.管腳說明: ??VCC:供電電壓 ??GND:接地 ??P0 口: P0 口為一個 8 位漏級開路雙向 I/O 口,每腳可吸收 8TTL 門電流。 ??RST:復(fù)位輸入。在 FLASH 編程期間,此引腳也用于施加 12V 編程電源( VPP)。因而,復(fù)位是一個很重要的操作方式。操作人員可以通過系統(tǒng)顯示的內(nèi)容,及時掌握生產(chǎn)情況,并可通過鍵盤輸入數(shù)據(jù),傳遞命令,對計算機應(yīng)用系統(tǒng)進行人工干擾,使其隨時能按照操作人員的意圖工作。為消除重鍵的影響,編制程序時可以將鍵的釋放作為按鍵的結(jié)束。用I/O 口線組成行、列結(jié)構(gòu),鍵位設(shè)置在行列的交點上。要是需要相應(yīng)的模擬信號,可 通過一個高輸入阻抗的線性運算放大器實現(xiàn)這個供功能。 2 IOUT1:模擬電流輸出端 1,當(dāng) DAC 寄存器中數(shù)據(jù)全為 1 時,輸出電流最大,當(dāng) DAC 寄存器中數(shù)據(jù)全為 0 時,輸出電流為 0。 DAC0808 的分辨率為 1/256。從輸出為單極性模擬電壓,從輸出為雙極性模擬電壓。 第 4 章 軟件設(shè)計 軟件總體設(shè)計 應(yīng)用系統(tǒng)中的應(yīng)用軟件是根據(jù)系統(tǒng)功能要求而設(shè)計的,能可靠地實現(xiàn)系統(tǒng)的各種功能。 單片機系統(tǒng)中,鍵盤掃描是 CPU 工作的一個主要內(nèi)容之一。編碼產(chǎn)生原理: P1 口低四位表示行,高四位表示列。 //對鍵值賦值 case 0xde: key3 。 else P0 255 c。;第 2 點的角度為 360176。 d ++。這些測試信號包括模擬信號和數(shù)字信號。 4 實驗過程中損耗小,基本沒有元器件的損耗問題 在傳統(tǒng)的實驗教學(xué)過程中,都涉及到因操作不當(dāng)而造成的元器件和儀器儀表的損毀,也涉及到儀器儀表等工作時所造成的能源消耗。 系統(tǒng)資源的實驗教學(xué) 任何一種單片機均提供了一定的系統(tǒng)資源。 把安裝 proteus\\ MODELS 目錄下 文件復(fù)制到 Keil 安裝目錄的 \\C51\\BIN 目錄中。 原因:原因有 2 種,一種是硬件電路有問題,另外一種是程序與電路不對應(yīng)或者程序錯誤。在 DEBUG 選項中右欄上部的下拉菜單選中 Proteus VSM Monitor51 Driver 將所有器件排列好。而且可以學(xué)到硬件電路設(shè)計的方法。了解和把握別人的設(shè)計意圖和思維模式,是團結(jié)協(xié)作的基礎(chǔ)。 2 硬件投入少,經(jīng)濟優(yōu)勢明顯 對于傳統(tǒng)的采用單片機實驗教學(xué)板的教學(xué)實驗,由于硬件電路的固定,也就將單片機的 CPU 和具體的接口電路固定了下來。 else if wave_choice 4 //鋸齒波 if e 255 P0 255 e。計算值可以用 C 語言編程得到。 else if wave_choice 4 //鋸齒波 if e 255 P0 255 e。 務(wù)程序設(shè)計 采用定時器 T0 定時中斷,根據(jù)不同的 choice 值,產(chǎn)生不同的波形。 //先對 P1 置數(shù)行掃描 if P1 ! 0x0f //判斷是否有鍵按下 delay10ms 。 2 定時掃描方式 這種方式就是每隔一定的時間對鍵盤掃描一次。即根據(jù)功能要求,描述各個輸入和輸出變量之間的數(shù)學(xué)關(guān)系,它是關(guān)系到系統(tǒng)好壞的重要因素。 LM324 的引腳排列見圖 2。一般用滿刻度輸出條件下溫度每升高 1℃,輸出電壓變化的百分?jǐn)?shù)作為溫度系數(shù)。 7 AGND:模擬量地,即模擬電路接地端。有時,微機控制系統(tǒng)要求同時輸出多個模擬量參數(shù),此時對應(yīng)于每一種參數(shù)需要一片 DAC0832,每片 DAC0832 的轉(zhuǎn)換時間相同,就可采用 DAC 寄存器對 CPU 分時輸入到輸入寄存器的各參數(shù)在同一時刻開始鎖存,進而同時產(chǎn)生各模擬信號。鍵盤掃描子程序流程如圖 319 所示 。由于機械觸點的彈性作用,一個按鍵開關(guān)閉合及斷開的 瞬間必然伴隨有一連串的抖動。這種方法雖然沒有編碼鍵盤速度快,但它不需要專用的硬件支持,因此得到了廣泛的應(yīng)用 [9]。值得指出的是,記住一些特殊功能寄存器復(fù)位后的主要狀態(tài),對于了解單片機的初態(tài),減少應(yīng)用程序中的初始化部分是十分必要的。如采用外 部時鐘源驅(qū)動器件, XTAL2 應(yīng)不接。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲器時,將跳過一個 ALE 脈沖。 P2口: P2 口為一個內(nèi)部上拉電阻的 8 位雙向 I/O 口, P2 口緩沖器可接收,輸出 4個 TTL 門電流,當(dāng) P2 口被寫“ 1”時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。但成本較高。在民用方面, VXI 模塊遠(yuǎn)遠(yuǎn)不如臺式儀器 更為方便。這個時期的波形發(fā)生器多采用模擬電子技術(shù),而且模擬器件構(gòu)成的電路存在著尺寸大、價格貴、功耗大等缺點,并且要產(chǎn)生較為復(fù)雜的信號波形,則電路結(jié)構(gòu)非常復(fù)雜。加之各類功能的半導(dǎo)體集成芯片的快速生產(chǎn),都使我們研制一種、寬頻帶,能產(chǎn) 生多種波形并具有程控等發(fā)生器成為可能。電子信息工程專業(yè)畢業(yè)論文 — 基于單片機的簡易多功能信號發(fā)生器的電路設(shè)計 摘 要 信號發(fā)生器是一種常用的信號源,廣泛地應(yīng)用于電子電路、自動控制系統(tǒng)和教學(xué)實驗等領(lǐng)域。 但市面上能看到的儀器在頻率精度、帶寬、波形種類及程控方面都已不能滿足許多方面實際應(yīng)用的需求。 在 70 年代前,信號發(fā)生器主要有兩類:正弦波和脈沖波,而函數(shù)發(fā)生器介于兩類之間,能夠提供正弦波、余弦波、方波、三角波、上弦波等幾種常用標(biāo)準(zhǔn)波 形,產(chǎn)生其它波形時,需要采用較復(fù)雜的電路和機電結(jié)合的方法。由于 VXI 總線的逐漸成熟和對測量儀器的高要求,在很多領(lǐng)域需要使用 VXI 系統(tǒng)測量產(chǎn)生復(fù)雜的波形, VXI 的系統(tǒng)資源提供了明顯的優(yōu)越性,但由于開發(fā) VXI 模塊的周期長,而且需要專門的 VXI 機箱的配套使用,使得波形發(fā)生器 VXI 模塊僅限于航空、軍事及國防等大型領(lǐng)域。 利用專用直接數(shù)字合成DDS芯片的函數(shù)發(fā)生器:能產(chǎn)生任意波形并達(dá)到很高的頻率。在 FLASH 編程和校驗時, P1 口作為第八位地址接收。因此它可用作對外部輸出的脈沖或用于定時目的。石晶振蕩和陶瓷振蕩均可采用。單片機冷啟動后,片內(nèi) RAM 為隨機值,運行中的復(fù)位操作不改變片內(nèi) RAM 區(qū)中的內(nèi)容, 21 個特殊功能寄存器復(fù)位后的狀態(tài)為確定值,見表。非編碼鍵盤則是通過軟件來確定按鍵并計算鍵值。一個電信號通過機械觸點的斷開、閉合過程,完成高、低電平的切換。然后根據(jù)編碼值進行相應(yīng)的處理,處理完后再回到主程序執(zhí)行。輸入寄存器和 DAC 寄存器作為雙緩沖,因為在 CPU 數(shù)據(jù)線直接接到 DAC0832 的輸入端時,數(shù)據(jù)在輸入端保持的時間僅僅是在 CPU 執(zhí)行輸出指令的瞬間內(nèi),輸入寄存器可用于保存此瞬間出現(xiàn)的數(shù)據(jù)。 6 Vcc:芯片供電電壓,范圍為 +5~ 15 V。 4.溫度靈敏度:在輸入不變的情況下,輸出模擬電壓隨溫度變化產(chǎn)生的變化量。兩個信號輸入端中, Vi( )為反相輸入端,表示運放輸出端 Vo 的信號與該輸入端的相位相反; Vi+( +)為同相輸入端,表示運放輸出端 Vo 的信號與該輸入端的相位相同。 3 建立正確的數(shù)學(xué)模型。 1 程序控制掃描方式 這種方式就是只有當(dāng)單片機空閑時,才調(diào)用鍵盤掃描子程序,響應(yīng)鍵盤的輸入請求。 P1 0x0f。 break。
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1