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

正文內容

基于51單片機的低頻函數(shù)信號發(fā)生器-預覽頁

2024-11-25 18:45 上一頁面

下一頁面
 

【正文】 原理樣機的性能提出了改進方案。正弦波、鋸齒波 最高輸出頻率 250Hz,三角波最高輸出頻率125Hz,方波最高輸出頻率 5KHz。本設計能產生正弦波、鋸齒波、三角波和方波。所以一種既能滿足一定頻率和波形性能要求又價格低廉的超低頻任意信號發(fā)生器就成為了一種需求。 但其穩(wěn)定性和抗干擾能力較差, 電路結構復雜。鍵盤和顯示是智能信號發(fā)生器區(qū)別于傳統(tǒng)信號發(fā)生器在面板設計上最突出的特點。由于采用了由儀器內微處理器控制而生成所需新波形的技術,即直接數(shù)字合成技術 (Direct Digital Frequency Synthesizer ),導致普通的智能信號 發(fā)生器能產生多種函數(shù)的周期性波形,大大拓展了儀器的輸出能力。 自校和自修正。儀器配有標準接口 ,可納入自動測試系統(tǒng)中工作。 信號輸出 INTO 圖 1 函數(shù)發(fā)生器電路原理示意圖 單片機 獨立鍵盤 與門邏 輯 D/A 轉換 幅值調節(jié) 液晶顯示 圖 2 函數(shù)發(fā)生器硬件電路原理全圖 信號輸出電路 信號輸出電路由 D/A 轉換器( 8 位轉換芯片 DAC0832 和運放 LM358 組成)和幅值調節(jié)器組成。這個DA 芯片以其價格低廉、接口簡單、轉換控制容易等優(yōu)點,在單片機應用系統(tǒng)中得到廣泛的應用。由WR XFER 的邏輯組合產生 LE2,當 LE2 為高電平時, DAC 寄存器的輸出隨寄存器的輸入而變化, LE2 的負跳變時將數(shù)據(jù)鎖存器的內容打入 DAC 寄存器并開始 D/A 轉換。根據(jù)實際電路圖我們就可以得到 DAC0832 工作的時序的程序。 電源電路 使用 3 雙輸出工頻 變壓器實現(xiàn) 220V 交流電的降壓, 使用橋式整流電路實現(xiàn)交 直轉 換,使用三端集成穩(wěn)壓器 78XX 和 79XX 實現(xiàn) 正負 直流電壓的調整和穩(wěn)壓,分別提供 177。 鍵盤中斷( INT0)程序 進入鍵盤中斷后,用掃描方式確定鍵號,根據(jù)鍵號,轉入各鍵處理程序 。 單片機向 0832 發(fā)送數(shù)字編碼,產生不同的輸出。利用單片機的晶振控制輸出周期的速度,也就是控制了輸出的波形的頻率。經過 他的解釋分析各方案之后,決定用查表的方法來做。我以為這些做好了,構思也有了,寫程序應該是相對容易的。 盡管經歷了不少的艱辛,但 我積累了一 定的 設計經驗,最后也有點小小的成就感。 //方波按鍵 . sbit ksin=P1^3。//步進量選擇 sbit CS=P3^5。 uchar saw_flag=0,tran_flag=0,square_flag=0,sin_flag=0。 for(i=0。 for(i=0。 for(i=0。 //打開外部中斷 0 IT0=0。 P2=i。 } } void tran(void) //三角波 { uchar i=0,flag11=0,flag22=0。 if(i==254) { // i=0。 Loop_2: P2=i。 flag22=1。 } } void square(void) //方波 { while(1) { P2=0x00。 if(square_flag==0)break。 P2=tab[Count]。 num++。 39。S39。 time_num_1=time_num_11。 if(down==0) { while(!down)。 } } } if(num==2) { LCD_write_addres(1,15)。 if(up==0) { delay()。 if(time_num_10)time_num_1=1000。 // time_num_2=750。B39。 time_num_1=time_num_1100。 if(down==0) { while(!down)。 } } } } void main(void) //主函數(shù) { LCD_initial()。 //第二行首地址 0X40 LCD_printc(39。039。)。)。 */ CS=0。 } if(square_flag==1) { square( )。 if(ksaw==0) { while(ksaw==0)。 saw_flag=1。 } } if(ktran==0) { delay( )。//第二行 LCD_prints(Tran )。 sin_flag=0。 LCD_set_position(0x45)。 square_flag=1。 // LCD_initial()。 tran_flag
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1