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

正文內(nèi)容

單片機(jī)原理及應(yīng)用課程設(shè)計(jì)--信號發(fā)生器-文庫吧在線文庫

2025-02-20 14:29上一頁面

下一頁面
  

【正文】 6, //正弦波頻率調(diào)整中間值 0xbc,0xce,0x58,0x8a,0xa9,0xbf,0xcb,0xd8,0xe0,0xee, //三角波頻率調(diào)整中間值 0x98,0x60,0xa0,0x42,0x44,0xce,0x5a,0xb3,0xf5,0x3c}。在此次試驗(yàn)中,我們還深刻體會(huì)到了理論與現(xiàn)實(shí)的差別。圖12 實(shí)際方波圖1圖13 實(shí)際三角波圖1圖14 實(shí)際正弦波圖1最終,我們加入低通濾波電路之后,所得到的波形圖得到了很大的改善,但是由于我們設(shè)計(jì)的波形頻率范圍在1000Hz以下,所以還是有一些誤差。這樣才是一個(gè)方波。靜態(tài)電流為MC1741的靜態(tài)電流的五分之一。 圖3 DAC0832芯片引腳圖3)硬件連接如圖4,是DAC0832與51單片機(jī)的連接方式。與微處理器完全兼容。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次/PSEN有效。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。P2口在FLASH編程和校驗(yàn)時(shí)接收高八位地址信號和控制信號。 P1口:P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。掉電保護(hù)方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。2 方案設(shè)計(jì)21 總體方案設(shè)計(jì)通過要求分析,以下幾點(diǎn)是解題的關(guān)鍵:用單片機(jī)加之DA芯片,實(shí)現(xiàn)能產(chǎn)生方波,三角波,正弦波信號發(fā)生器掌握89c51和DAC0832轉(zhuǎn)換芯片之間的連接和數(shù)據(jù)傳輸方法,熟練使用它們及編寫程序 系統(tǒng)原理分析數(shù)字信號可以通過數(shù)/模轉(zhuǎn)換器轉(zhuǎn)換成模擬信號,因此可通過產(chǎn)生數(shù)字信號再轉(zhuǎn)換成模擬信號的方法來獲得所需要的波形。(2) 以單片機(jī)為基礎(chǔ),設(shè)計(jì)并開發(fā)能輸出多種波形(正弦波、三角波、方波等)且頻率可變的函數(shù)發(fā)生器。STC89C52使用經(jīng)典的MCS51內(nèi)核,但做了很多的改進(jìn)使得芯片具有傳統(tǒng)51單片機(jī)不具備的功能。 GND:接地。 P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門電流,當(dāng)P2口被寫“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。如想禁止ALE的輸出可在SFR8EH地址上置0。注意加密方式1時(shí),/EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。圖中,VDD和AGND為電源端和接地端,DIN,OUT 為數(shù)據(jù)輸入端和輸出端,此電壓根據(jù)所需波形的復(fù)制而定。它由若干個(gè)5X7或者5X11等點(diǎn)陣字符位組成,每個(gè)點(diǎn)陣字符位都可以顯示一個(gè)字符,每位之間有一個(gè)點(diǎn)距的間隔,每行之間也有間隔,起到了字符間距和行間距的作用,正因?yàn)槿绱怂运荒芎芎玫仫@示圖形(用自定義CGRAM,顯示效果也不好)。兩個(gè)信號輸入端中,Vi()為反相輸入端,表示運(yùn)放輸出端Vo的信號與該輸入端的位相反;Vi+(+)為同相輸入端,表示運(yùn)放輸出端Vo的信號與該輸入端的相位相同。類似的,通過改變延時(shí)時(shí)間可以改變輸出的頻率,通過改變最大值,可以改變輸出的電壓。3) 開始復(fù)位電路不起作用,后來經(jīng)檢查是因?yàn)榫€路連接時(shí)出現(xiàn)問題,最后復(fù)位電路正常。7 參考文獻(xiàn)《單片機(jī)原理與應(yīng)用設(shè)計(jì)》 ,張毅剛, 電子工業(yè)出版社, 2011年。 endif2 鍵盤控制子程序()ifndef __KEY_h__define __KEY_h__include include include bit ST=0。 //延時(shí)夠嗎 if(key==0) //確實(shí)有按鍵按下而引發(fā)中斷 { delay(50)。 break。lcd_hang3[5]=total_freq%10+0x30。 lcd_hang2[2]=total_freq%10+0x30。計(jì)數(shù)清零 while(!key)。 //在方波輸出函數(shù)中用于簡單判別作用uchar waveform。 //關(guān)閉8位輸入寄存器}void sine_out() //正弦波輸出{ DAdata=sine_tab[wavecount++]。 //關(guān)閉8位輸入寄存器}endif4 LCD1602顯示子程序()ifndef __LCD1602_h__define __LCD1602_h__include uchar code lcd_hang1[]={ZX Wave SJ Wave JX Wave System Is Ready! Now to switch.. SAVE ...... Finish! Reading ... }。//sbit sh=P2^2。 { lcden=0。 P0=dat。 P0=date。num++) { write_date(temp1[num])。 write_(0x0c)。lcd_hang1[4*16])。 for(i=1。}void main(){ DAdata=0。 while(1) 。 //設(shè)置定時(shí)器0為16位工作方式 IT0=1。 TL0=TLtemp。x) for(y=110。 write_(0x80)。 lcden=0。 write_(addr)。 lcden=0。 lcden=0。 rw=1。sbit rw=P2^1。 if(judge==1) DAdata=0xff。 // 控制DAC0832的8位輸入寄存器,僅當(dāng)都為0時(shí),可以輸出數(shù)據(jù)(處于直通狀態(tài)),否則,輸出將被鎖存void triangle_out() //三角波輸出{ DAdata=triangle_tab[wavecount++]。 //39。 //在第一行顯示 disp_lcd(0xc0,lcd_hang2)。 //在液晶中顯示時(shí)十位 total_freq/=10。 } } THtemp=waveTH[waveform*10+(wavefreq[waveform]1
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1