【正文】
64 個點,儲存在單片機得 RON 內(nèi)。由于該芯片可電擦寫,故可重復使用。當中央處理器 CPU 正在 處理某件事的時候外界發(fā)生了緊急事件,要求 CPU 暫停當前的工作,轉(zhuǎn)而去處理這個緊 急事件。由于頻率較大時,三角波、正弦波、方波等波中每一點延時時間為幾微秒,故延時時間還要加上指令時間即可得到 指定頻率的 波形,該電路用 晶振。 DAC0832 是電流型輸出,在應用時外接運放使之成為電壓型輸出。 CSDA:片選 信號輸入線(選通數(shù)據(jù)鎖存器),低電平有效; WR:數(shù)據(jù)鎖存器寫選通輸入線,負脈沖(脈寬應大于 500ns)有效。如果不加低通濾波 器,也能夠生成波形,但是產(chǎn)生的信號中毛刺很多,加一個低通濾波器不僅 起到的濾波的作用,還起到了平滑的作用。異步串行接口提供了一種簡單的途徑,使兩個器件無需共享同一個時鐘信號就能進行通信。模塊主要有:主程序模塊、外部中斷 0 模塊,外部中斷 1 模塊。然后根據(jù)頻率標志位進行相應的延時。 1. 不通電,用萬用表根據(jù)電路圖仔細檢查各線路連接是否正常。 3.當可以正常下程序時,給 51 單片機下一個讓所有 I/0 口一會兒輸入 0,延時,再輸出 1,以此類推。按下 S2,看頻率是否改變。我仔細查看了電路圖,又上網(wǎng)查了下其他的 MAX232 的電路圖,發(fā)現(xiàn)我的電路圖和別人的 不一樣。 2. 剛開始寫的測試程序輸出的波形失真很大。我想到可能是低通濾波器的截止頻率太低了,因而我將 RC 低通濾波器的電阻由 1K 換成了 100 歐姆,效果好了很多。通過單片機控制一個模數(shù)轉(zhuǎn)換器 DAC0832 產(chǎn)生所需要的電流,然后使用運算放大器 LM324 可以將其電流輸出線性地轉(zhuǎn)換成電壓輸出,再將電壓經(jīng)過運算放大器的放大,可以得到足夠幅度的信號。 正弦波、三角波、矩形波、梯形波,鋸齒波。 當然還是存在不足的 地方,比如不能實現(xiàn)頻率 的按一個小的步進調(diào)整。 參考 文獻: [1] 郭天翔 .新概念 51 單片機 C 語言教程 入門、提高、開發(fā)、拓展全 .北京 .電子工業(yè)出版社 [2] 童詩白 .模擬電路技術基礎 [M].北京:高等教育出版社, ~ 202. 附錄 1:總電路圖 11 12345678RST91011121314151617X218X119GND202122232425262728PSEN29ALE30EA313233343536373839VCC40STC89C52123456789PAIZU10KVCCY1C630PC730PD0P30P31VCCVCC125V1234567891110RS2321 23 45 67 89 1011 1213 1415 16U2MAX232P31 P30VCCT1OUTR1INT1OUTR1IN104C5D1D2D3D4D5D6D71234567891020191817161514131211P4DAC0832VCCCSDAWRD0VCC7562411LM32491083411LM32412V10KR25KR112V12V12VCSDAWR104C1104C2104C3104C4100R3104C6D1D2D3D4D5D6D7S1S212VOUT112VOUT2S3 12 附錄 2:源程序 include define uchar unsigned char define uint unsigned int sbit csda=P2^2。 uchar k=0,p=0,delay=0。 uchar code sin[64]={ 135,145,158,167,176,188,199,209,218,226,234,240,245,249,252,254,254,253,251,247,243,237,230,222,213,204,193,182,170,158, 146,133,121,108,96,84,72,61,50,41,32,24,17,11,7,3,1,0,0,2,5,9,14,20,28,36,45,55,66,78,90,102,114,128 }。 uchar code sanjiao[64]={ 0,8,16,24,32,40,48,56,64,72,80,88,96,104,112,120,128,136,144,152,160,168,176,184,192,200,208,216,224,232,240,248, 248,240,232,224,216,208,200,192,184,176,168,160,152,144,136,128,120,112,104,96,88,80,72,64,56,48,40,32,24,16,8,0 }。a) for(b=122。 delay1()。} break。} break。} break。 EX0=1。 if(p==8) 14 p=0。 break。 break。 break。 break。 EX1=1。 IT0=1。 while(1) 15 { while(a) { delay=pinglv。 while(delay) delay。 if(k==64) k=0。 k++。 P0=tixing[k]。 } while(e) { delay=pinglv。 while(delay) delay。t charge you more than 35% of your pensation if you win the case. If you are thinking about signing up for a damagesbased agreement, you should make sure you39。s Premier League match at Chelsea on Sunday. 17 I am going to be at the match tomorrow and I have asked to meet Yaya Toure, he told BBC Sport. For me it39。s actions. CSKA said they were surprised and disappointed by Toure39??傆X得自己自己似乎應該去做點什么,或者寫點什么。t really grow up, it seems is not so important。 Originally, this world, can produce a chemical reaction to an event, in addition to resolutely, have to do, and time. 原來,這個世界上,對某個事件能產(chǎn)生化學反應的,除了非做不可的堅決,還有,時間。也曾經(jīng)好像已經(jīng)下定了決心去做某件事,但更多的時候是最后又打起了退堂鼓。 Those were broken into various shapes of stationery。突然想到那件藍格子襯衫;那些被折成各種各樣形狀的信紙;那段從街角深巷伊始的友誼;還有那場還沒有開始就宣告了終結(jié)的邂逅計劃 …… 那些年那些天的非做不 可,終于和青春一樣,都將在我們的人生中謝幕。t. Baumgartner still will free fall at a speed that would cause you and me to pass out, and no parachute is guaranteed to work higher than 25,000 feet (7,620 meters). cause there