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

正文內(nèi)容

基于單片機(jī)的波形發(fā)生器-閱讀頁(yè)

2025-07-07 21:00本頁(yè)面
  

【正文】 —INT0外中斷0輸入 —INT1外中斷1輸入 —T0計(jì)數(shù)器0計(jì)數(shù)輸入 —T1計(jì)數(shù)器1計(jì)數(shù)輸入 —WR外部RAM寫選通信號(hào) —RD外部RAM讀選通信號(hào) 時(shí)鐘電路和復(fù)位電路單片機(jī)的時(shí)鐘信號(hào)用來(lái)提供單片機(jī)內(nèi)各種微操作的時(shí)間基準(zhǔn);復(fù)位操作則使單片機(jī)的片內(nèi)電路初始化,使單片機(jī)從一種確定的狀態(tài)開始運(yùn)行。 時(shí)鐘部分電路圖在引腳XTAL1和XTAL2外接晶體振蕩器或陶瓷諧振蕩器,構(gòu)成了內(nèi)部振蕩方式。晶振通常選用6MHZ、12MHZ、或24MHZ。狀態(tài)周期:振蕩頻率經(jīng)單片機(jī)內(nèi)的二分頻器分頻后提供給片內(nèi)CPU的時(shí)鐘周期。機(jī)器周期:1個(gè)機(jī)器周期由6個(gè)狀態(tài)周期12個(gè)振蕩周期組成,是計(jì)算機(jī)執(zhí)行一種基本操作的時(shí)間單位。一個(gè)指令周期由14個(gè)機(jī)器周期組成,依據(jù)指令不同而不同.當(dāng)MCS5l系列單片機(jī)的復(fù)位引腳RST(全稱RESET)出現(xiàn)2個(gè)機(jī)器周期以上的高電平時(shí),根據(jù)應(yīng)用的要求,復(fù)位操作通常有兩種基本形式:上電復(fù)位和上電或開關(guān)復(fù)位。上電或開關(guān)復(fù)位要求電源接通后,單片機(jī)自動(dòng)復(fù)位,并且在單片機(jī)運(yùn)行期間,用開關(guān)操作也能使單片機(jī)復(fù)位。當(dāng)單片機(jī)已在運(yùn)行當(dāng)中時(shí),按下復(fù)位鍵K后松開,也能使RST為一段時(shí)間的高電平,從而實(shí)現(xiàn)上電或開關(guān)復(fù)位的操作。單片機(jī)冷啟動(dòng)后,片內(nèi)RAM為隨機(jī)值,運(yùn)行中的復(fù)位操作不改變片內(nèi)RAM區(qū)中的內(nèi)容,21個(gè)特殊功能寄存器復(fù)位后的狀態(tài)為確定值統(tǒng)復(fù)位是任何微機(jī)系統(tǒng)執(zhí)行的第一步,使整個(gè)控制芯片回到默認(rèn)的硬件狀態(tài)下。51單片機(jī)在系統(tǒng)復(fù)位時(shí),將其內(nèi)部的一些重要寄存器設(shè)置為特定的值,至于內(nèi)部RAM內(nèi)部的數(shù)據(jù)則不變。與微處理器完全兼容。D/A轉(zhuǎn)換器由8位輸入鎖存器、8位DAC寄存器、8位D/A轉(zhuǎn)換電路及轉(zhuǎn)換控制電路構(gòu)成。3 DAC0832結(jié)構(gòu): D0~D7:8位數(shù)據(jù)輸入線,TTL電平,有效時(shí)間應(yīng)大于90ns(否則鎖存器的數(shù)據(jù)會(huì)出錯(cuò));ILE:數(shù)據(jù)鎖存允許控制信號(hào)輸入線,高電平有效;CS:片選信號(hào)輸入線(選通數(shù)據(jù)鎖存器),低電平有效;WR1:數(shù)據(jù)鎖存器寫選通輸入線,負(fù)脈沖(脈寬應(yīng)大于500ns)有效。由WRXFER的邏輯組合產(chǎn)生LE2,當(dāng)LE2為高電平時(shí),DAC寄存器的輸出隨寄存器的輸入而變化,LE2的負(fù)跳變時(shí)將數(shù)據(jù)鎖存器的內(nèi)容打入DAC寄存器并開始D/A轉(zhuǎn)換。周期的改變可采用插入延時(shí)子程序的方法來(lái)實(shí)現(xiàn)。 主流程圖開 始讀取波形選擇開關(guān)狀態(tài)調(diào)波形發(fā)生子程初 始 化波形判別驅(qū)動(dòng)相應(yīng)的數(shù)碼結(jié) 束波形轉(zhuǎn)換否 主程序流程圖信號(hào)的產(chǎn)生:利用8位D/A轉(zhuǎn)換器DAC0808,可以將8位數(shù)字量轉(zhuǎn)換成模擬量輸出。根據(jù)這一特性,可以利用單片機(jī)的并行口輸出的數(shù)字量,產(chǎn)生常用的波形。 鋸齒波仿真圖 鋸齒波仿真鋸齒波產(chǎn)生是通過(guò)P0口將00H送入寄存器A中,DAC0832輸出A中的內(nèi)容,讀取P2口的狀態(tài),取反后作為延時(shí)常數(shù),當(dāng)A中的內(nèi)容不為0FFH時(shí),A中的內(nèi)容加1,當(dāng)A中的內(nèi)容等于FFH返回開始,從而輸出波形。 i=0。 delay(t)。 P0=i。 xianshiqi(t)。 } if(s5==0) { t=t+1。 } }} 三角波仿真圖 三角波仿真三角波產(chǎn)生是通過(guò)P0口將00H送入寄存器A中,DAC0832輸出A中的內(nèi)容,通過(guò)A中數(shù)值的加1遞升,同時(shí)延時(shí),當(dāng)A中的內(nèi)容為0FF時(shí),A中的內(nèi)容減1遞減,從而循環(huán)產(chǎn)生三角波。 while(1) { P0=j。 j=j+1。 delay(t)。 if(j==256) { if(j!=0) { j=j1。 delay(t)。 if(s5==0) { t=t+1。 } } } if(s5==0) { t=t+1。 } }} 方波仿真圖 方波的仿真方波產(chǎn)生是通過(guò)P0口將00H輸出給DAC0808,輸出對(duì)應(yīng)模擬量,然后讀取P2口的狀態(tài),取反后作為延時(shí)常量,延時(shí)時(shí)間到,將FFH輸出時(shí),同樣輸出對(duì)應(yīng)模擬量,再延時(shí),從而得到方波。 delay(t)。 delay(t)。 if(s5==0) { t=t+1。 } }} 正弦波仿真圖 正弦的波仿真正弦波波形設(shè)計(jì)通過(guò)查表指令得出。 while(1) { P0=table[k++]。 xianshiqi(t)。 } if(s5==0) { t=t+1。 } }}總結(jié)經(jīng)過(guò)將近三周的單片機(jī)課程設(shè)計(jì),終于完成了我的數(shù)字溫度計(jì)的設(shè)計(jì),基本達(dá)到設(shè)計(jì)要求,從心底里來(lái)說(shuō),還是很高興的,畢竟這次設(shè)計(jì)把實(shí)物都做了出來(lái)。對(duì)于單片機(jī)設(shè)計(jì),其硬件電路是比較簡(jiǎn)單的,主要是解決程序設(shè)計(jì)的問(wèn)題,而程序設(shè)計(jì)是一個(gè)很靈活的東西,它反映了你解決問(wèn)題的邏輯思維和創(chuàng)新能力,它才是一個(gè)設(shè)計(jì)的靈魂所在。很多子程序是可以借鑒書本上的,但怎樣銜接各個(gè)子程序才是關(guān)鍵的問(wèn)題所在,這需要對(duì)單片機(jī)的結(jié)構(gòu)很熟悉。要設(shè)計(jì)一個(gè)成功的電路,必須要有耐心,要有堅(jiān)持的毅力。這就要求我們對(duì)硬件系統(tǒng)中各組件部分有充分透徹的理解和研究,并能對(duì)之靈活應(yīng)用。同時(shí)在本次設(shè)計(jì)的過(guò)程中,我還學(xué)會(huì)了高效率的查閱資料、運(yùn)用工具書、利用網(wǎng)絡(luò)查找資料。偶而還會(huì)遇到錯(cuò)誤的資料現(xiàn)象,這就要求我們應(yīng)更加注重實(shí)踐環(huán)節(jié)。致謝在我寫本論文的過(guò)程中,賈國(guó)強(qiáng)老師給我提供了許多資料,并對(duì)實(shí)踐中出現(xiàn)的問(wèn)題給予耐心的解答,完稿之后在百忙之中仔細(xì)閱讀,給出修改意見。在本文錄入的過(guò)程中,得到了其他同學(xué)的幫助,在這里對(duì)他們也表示的感謝! 參考文獻(xiàn)[1] [M].[2] [M].[3] [M].[4] 張毅剛, 彭喜圓, 譚曉昀, [M].哈爾濱工業(yè)大學(xué)出版社.[5] [M].高等教育出版社.[6] 張洪潤(rùn),[M].清華大學(xué)出版社.[7] 劉樂(lè)善, 歐陽(yáng)星明, [M].華中科技大學(xué)出版
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1