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

正文內(nèi)容

基于89c52單片機的波形發(fā)生器(編輯修改稿)

2025-02-14 14:30 本頁面
 

【文章內(nèi)容簡介】 終端、電子溫度計等等,其COMPIM(COM口物理接口模型)還可以使仿真電路通過PC機串口和外部電路實現(xiàn)雙向異步串行通信; 實時仿真:支持UART/USART/EUSARTs仿真、中斷仿真、SPI/I2C仿真、MSSP仿真、PSP仿真、RTC仿真、ADC仿真、CCP/ECCP仿真; 編譯及調(diào)試:支持單片機匯編語言的編輯/編譯/源碼級仿真,內(nèi)帶805AVR、PIC的匯編編譯器,也可以與第三方集成編譯環(huán)境(如IAR、Keil和Hitech)結(jié)合,進行高級語言的源碼級仿真和調(diào)試; (4)實用的PCB設(shè)計平臺原理圖到PCB的快速通道: 原理圖設(shè)計完成后,一鍵便可進入ARES的PCB設(shè)計環(huán)境,實現(xiàn)從概念到產(chǎn)品的完整設(shè)計; 先進的自動布局/布線功能:支持器件的自動/人工布局;支持無自動布線或人工布線;支持引腳交換/門交換功能使PCB設(shè)計更為合理; 完整的PCB設(shè)計功能:最多可設(shè)計16個銅箔層,2個絲印層,4個機械層(含板邊),靈活的布線策略供用戶設(shè)置,自動設(shè)計規(guī)則檢查,3D 可視化預(yù)覽; 多種輸出格式的支持:可以輸出多種格式文件,包括Gerber文件的導(dǎo)入或?qū)С?,便利與其它PCB設(shè)計工具的互轉(zhuǎn)(如protel)和PCB板的設(shè)計和加工。 編輯本段資源豐富(1)Proteus可提供的仿真元器件資源:仿真數(shù)字和模擬、交流和直流等數(shù)千種元器件,有30多個元件庫。 (2)Proteus可提供的仿真儀表資源 :示波器、邏輯分析儀、虛擬終端、SPI調(diào)試器、I2C調(diào)試器、信號發(fā)生器、模式發(fā)生器、交直流電壓表、交直流電流表。理論上同一種儀器可以在一個電路中隨意的調(diào)用。(3)除了現(xiàn)實存在的儀器外,Proteus還提供了一個圖形顯示功能,可以將線路上變化的信號,以圖形的方式實時地顯示出來,其作用與示波器相似,但功能更多。這些虛擬儀器儀表具有理想的參數(shù)指標,例如極高的輸入阻抗、極低的輸出阻抗。這些都盡可能減少了儀器對測量結(jié)果的影響。 (4)Proteus可提供的調(diào)試手段 Proteus提供了比較豐富的測試信號用于電路的測試。這些測試信號包括模擬信號和數(shù)字信號。 編輯本段電路仿真在PROTEUS繪制好原理圖后,調(diào)入已編譯好的目標代碼文件:*.HEX,可以在PROTEUS的原理圖中看到模擬的實物運行狀態(tài)和過程。 PROTEUS 是單片機課堂教學(xué)的先進助手。 PROTEUS不僅可將許多單片機實例功能形象化,也可將許多單片機實例運行過程形象化。前者可在相當(dāng)程度上得到實物演示實驗的效果,后者則是實物演示實驗難以達到的效果。 它的元器件、連接線路等卻和傳統(tǒng)的單片機實驗硬件高度對應(yīng)。這在相當(dāng)程度上替代了傳統(tǒng)的單片機實驗教學(xué)的功能,例:元器件選擇、電路連接、電路檢測、電路修改、軟件調(diào)試、運行結(jié)果等。 課程設(shè)計、畢業(yè)設(shè)計是學(xué)生走向就業(yè)的重要實踐環(huán)節(jié)。由于PROTEUS提供了實驗室無法相比的大量的元器件庫,提供了修改電路設(shè)計的靈活性、提供了實驗室在數(shù)量、質(zhì)量上難以相比的虛擬儀器、儀表,因而也提供了培養(yǎng)學(xué)生實踐精神、創(chuàng)造精神的平臺 隨著科技的發(fā)展,“計算機仿真技術(shù)”已成為許多設(shè)計部門重要的前期設(shè)計手段。它具有設(shè)計靈活,結(jié)果、過程的統(tǒng)一的特點??墒乖O(shè)計時間大為縮短、耗資大為減少,也可降低工程制造的風(fēng)險。相信在單片機開發(fā)應(yīng)用中PROTEUS也能茯得愈來愈廣泛的應(yīng)用。 使用Proteus 軟件進行單片機系統(tǒng)仿真設(shè)計, 是虛擬仿真技術(shù)和計算機多媒體技術(shù)相結(jié)合的綜合運用,有利于培養(yǎng)學(xué)生的電路設(shè)計能力及仿真軟件的操作能力;在單片機課程設(shè)計和全國大學(xué)生電子設(shè)計競賽中,我們使用 Proteus 開發(fā)環(huán)境對學(xué)生進行培訓(xùn),在不需要硬件投入的條件下,學(xué)生普遍反映,對單片機的學(xué)習(xí)比單純學(xué)習(xí)書本知識更容易接受,更容易提高。實踐證明,在使用 Proteus 進行系統(tǒng)仿真開發(fā)成功之后再進行實際制作,能極大提高單片機系統(tǒng)設(shè)計效率。因此,Proteus 有較高的推廣利用價值。根據(jù)功能,系統(tǒng)軟件設(shè)計分成幾個模塊編程:主程序模塊,鋸齒波程序模塊,三角波程序模塊,正弦波程序模塊,方波程序模塊,延時程序模塊。(1)主程序流程圖說明:通過中斷0首先判斷是否要調(diào)整幅值,然后在看中斷0 判斷輸出哪種波形開 始判斷是否有中斷1否是輸出各種波形先調(diào)整一下幅值判斷是否有中斷0否是圖41主程序流程圖(2)波形流程圖說明:下面要實現(xiàn)的各種波形通過開關(guān)的切換過程的流程圖,,。 開始? 輸出三角波??? N N N中斷斷 NYYYY 輸出方波 輸出鋸齒波 輸出正弦波 圖42鋸齒波形選擇流程圖(1)程序流程圖說明:鋸齒波產(chǎn)生首先將DAC0832口地址至為7FFFH,然后將00H送入寄存器A中,DAC0832輸出A中的內(nèi)容,當(dāng)A中的內(nèi)容等于FFH返回開始,當(dāng)A中的內(nèi)容不為FFH時,A中的內(nèi)容累加,從而輸出波形。設(shè)置初值A(chǔ)為00HMOV DPTR,7FFFHMOVX @DPTR,A INC A判斷A是否已滿了?否重新設(shè)置初值A(chǔ)為00H是開 始圖43鋸齒波程序流程圖(1)程序流程圖說明:三角波產(chǎn)生首先將DAC0832口地址至為7FFFH,通過A中數(shù)值的加一遞升,當(dāng)A中的內(nèi)容為0時,與0FFH相比,相等時A中的內(nèi)容減一遞減,從而循環(huán)產(chǎn)生三角波。給A設(shè)置初值00HMOV DPTR,7FFFHMOVX @DPTR,AINC A判斷A是否滿?否是DEC A判斷是否等于初值?是開 始否圖44 三角波程序流程圖(1)程序流程圖說明:計算0~Pi/2區(qū)間N/4個離散的正弦值,根據(jù)對稱關(guān)系,復(fù)制Pi/2~ Pi區(qū)間的值,將0~Pi區(qū)間各點根據(jù)求補即得Pi~2Pi區(qū)間各值,將得到的這些數(shù)據(jù)根據(jù)所用DAC的位數(shù)進行量化,得到相應(yīng)的數(shù)字值,正弦波波形通過查表指令得出 圖45鋸齒波程序流程圖 (1)程序流程圖說明:方波產(chǎn)生首先將DAC0832口地址至為7FFFH,當(dāng)A中的內(nèi)容為0時,輸出對應(yīng)模擬量,然后延時,當(dāng)A中的內(nèi)容為0FFH時,同樣輸出對應(yīng)模擬量,再延時相同時間,從而得到方波。開 始給A設(shè)置初值FFHMOV DPTR,7FFFH MOVX @DPTR,A調(diào)用延時子程序再給A設(shè)置00HMOVX @DPTR,A調(diào)用延時子程序圖46方波程序流程圖 波形發(fā)生器的調(diào)試第5章 波形發(fā)生器的調(diào)試簡單系統(tǒng)硬件的調(diào)試通常采用載入簡單的測試程序并運行,使用數(shù)字表或示波器觀察;對有些硬件例如鍵盤可直接編入程序觀察程序執(zhí)行狀態(tài)。 對于鍵盤是,我們應(yīng)當(dāng)首先確定每個按鍵的作用,只有當(dāng)我們確定鍵之后,才可以對我們所要設(shè)置的按鍵的功能通過真正做到使軟硬件相結(jié)合在一起,實現(xiàn)我們的目標功能。 對于設(shè)計的八個按鍵及功能見表51表 51KEY作用K0三角波K1方波K2鋸齒波K3正弦波K4幅值1VK5幅值2VK6幅值3VK7幅值4V對整個系統(tǒng)用proteus仿真后得到的結(jié)果如下(1)方波仿真圖如圖51(a)所示 如圖51(b) 所示輸出幅值為1V 輸出幅值為2V周期為250ms 周期為250ms時間檔為 100ms 時間檔為 100ms幅值檔為 1V 幅值檔為 1V 圖51(a) 圖51(b)如圖51(c)所示 如圖51(d)所示輸出幅值為3V 輸出幅值為4V周期為250ms 周期為250ms時間檔為 100ms 時間檔為 100ms幅值檔為 1V 幅值檔為 1V 圖51(c) 圖51(d)如圖51(e)所示輸出幅值為5V周期為250ms時間檔為 100ms幅值檔為 1V圖51(e)(2)三角波仿真圖如圖52(a)所示 如圖52(b)所示輸出幅值為1V 輸出幅值為2V 時間檔為 1ms 時間檔為 1ms 幅值檔為1V 幅值檔為 1V 圖52(a) 圖52(b) 如圖52(c)所示 如圖52(d)所示輸出幅值為3V 輸出幅值為4V 時間檔為 1ms 時間檔為 1ms幅值檔為 1V/格 幅值檔為 1V 圖52(c) 圖52(d)如圖52(e)所示輸出幅值為5V時間檔為 1ms幅值檔為 1V圖52(e)(3)正弦波仿真圖如圖53(a)所示 如圖53(b)所示輸出幅值為1V 輸出幅值為2V 時間檔為 時間檔為 幅值檔為 1V 幅值檔為 1V 圖53(a) 圖53(b) 如圖53(c)所示 如圖53(d)所示輸出幅值為3V 輸出幅值為4V 時間檔為 時間檔為 幅值檔為 1V 幅值檔為 1V 圖53(c) 圖53(d) 如圖53(e)所示 輸出幅值為5V , ,時間檔為 幅值檔為 1V 圖53(e) (4)鋸齒波仿真圖如圖54(a)所示 如圖54(b)所示輸出幅值為1V 輸出幅值為2V 時間檔為 時間檔為 幅值檔為 1V 幅值檔為 1V 圖54(a) 圖54(b) 如圖54(c)所示 如圖54(d)所示輸出幅值為3V 輸出幅值為4V 時間檔為 時間檔為 幅值檔為 1V 幅值檔為 1V 圖54(c) 圖54(d) 如圖54(e)所示輸出幅值為5V時間檔為 幅值檔為 1V圖54(e)實驗方波如圖55(a)所示 實驗三角波如圖55(b)所示 圖55(a) 圖55(b)幅值24V 周期200ms 幅值24V 實驗鋸齒波如圖55(c)所示 實驗正弦波如圖55(d)所示 圖55(c) 圖55(d)幅值24V 幅值24V 從實驗結(jié)果分析,有一些干擾,因此波形存在一定的失真,這主要跟程序的設(shè)計有關(guān),沒有做到那么精確,再者,仿真軟件本
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1