![]() |
發(fā)布時間: 2018-10-3 14:19
正文摘要:如圖所示,為8253A和89C51的仿真連接圖,求實現(xiàn)方波的C語言代碼 求C語言代碼 如果圖中連接有問題的話請指出錯誤謝謝 |
4.方式3:方波發(fā)生器 工作方式3被稱作方波發(fā)生器。任一通道工作在方式3, 只在計數(shù)值n為偶數(shù),則可輸出重復(fù)周期為n、占空比為1:1的方波。 進入工作方式3,OUTi輸出低電平, 裝入計數(shù)值后,OUTi立即跳變?yōu)楦唠娖健H绻?dāng)GATE為高電平, 則立即開始減“1”計數(shù),OUTi保持為高電平,若n為偶數(shù),則當(dāng)計數(shù)值減到n/2時,OUTi跳變?yōu)榈碗娖剑恢北3值接嫈?shù)值為“0”,系統(tǒng)才自動重新置入計數(shù)值n,實現(xiàn)循環(huán)計數(shù)。這時OUTi端輸出的周期為n×CLKi周期,占空比為1:1的方波序列; 若n為奇數(shù), 則OUTi端輸出周期為n×CLKi周期,占空比為((n+1)/2)/((n-1)/2)的近似方波序列。 如果在操作過程中, GATE變?yōu)闊o效,則暫停減“1”計數(shù)過程,直到GATE再次有效,重新從初值n開始減“l(fā)”計數(shù)。 如果要求改變輸出方波的速率, 則CPU可在任何時候重新裝入新的計數(shù)初值n,并從下一個計數(shù)操作周期開始改變輸出方波的速率。 電路圖連接應(yīng)該沒有問題。先設(shè)置8253工作方式為方式3,然后裝入偶數(shù)計數(shù)值,再置GATE為1,即可輸出方波了 |
DAC必須要有時鐘管理,沒有時鐘信號。 |
Powered by 單片機教程網(wǎng)