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

正文內(nèi)容

基于51單片機的低頻函數(shù)信號發(fā)生器-文庫吧在線文庫

2024-12-07 18:45上一頁面

下一頁面
  

【正文】 e use 1602 LCD display output waveform type. Key word: STC89C52 DAC0832 Low frequency function signal generator 1602 LCD 1 引言 概述 超低頻信號發(fā)生器是科研、教學、制造業(yè)中一種最常用的通用儀器,輸出波形一般固定為正弦波、三角波、鋸齒波和方波,雖然目前市場上的高性能的任意信號發(fā)生器已經(jīng)出現(xiàn),但是價格昂貴,對于一般機電控制的用戶而言頻帶不需要很寬。四種波形輸出頻率從 到最高輸出頻率連續(xù)可調(diào),峰峰值從 0V 到 8V 連續(xù)可調(diào),同時用 1602 液晶顯示輸出波形類型。 ( 2)以計算機技術為核心的智能型信號發(fā)生器的特點 隨著大規(guī)模集成電路和計算機技術的迅速發(fā)展, 以及人工智能向測控技術的移植和應用,智能儀器儀表技術發(fā)展迅速。這是智能信號發(fā)生器區(qū)別于傳統(tǒng)信號發(fā)生器的重要特征之一。通過波形選擇,計算頻率定時值和波形輸出程序控制波形輸出,并可用調(diào)節(jié)旋鈕連續(xù)調(diào)節(jié)信號幅值。 D0~D7:八位數(shù)據(jù)輸入端 ILE: 數(shù)據(jù)允許鎖存信號 /CS: 輸入寄存器選擇信號 /WR1: 輸入寄存器選擇信號 /XFER:數(shù)據(jù)傳送信號 /WR2: DAC 寄存器的寫通選擇信號 Vref: 基準電源輸入端 Rfb: 反饋信號輸入端 Iout1: 電流輸出 1 Iout2: 電流輸出 2 Vcc: 電 源輸入端 AGND: 模擬地 DGND: 數(shù)字地 DAC0832 結構: D0~ D7: 8 位數(shù)據(jù)輸入線, TTL 電平,有效時間應大于 90ns(否則鎖存器的數(shù)據(jù)會出錯 ); ILE:數(shù)據(jù)鎖存允許控制信號輸入線,高電平有效; CS:片選信號輸入線(選通數(shù)據(jù)鎖存器),低電平有效; WR1:數(shù)據(jù)鎖存器寫選通輸入線,負脈沖(脈寬應大于 500ns)有效。 任何一個鍵按下 后 都 產(chǎn)生 INT0 鍵盤中斷,通過軟件程序響應 INT0 鍵盤中斷來讀取鍵碼,實現(xiàn)輸出信號頻率值的 改變 和選擇輸出信號的波形。因此電壓過零時的數(shù)字量為 128,第二級運放 LM358 輸出電壓的調(diào)節(jié)范圍在 8V~+8V 之間。 促發(fā) 促發(fā) 外部中斷 NO YES 圖 4 軟件總流程圖 3 心得體會 開始的時候由于沒有經(jīng)驗,不知如何下手,所以就去圖書管找了一些書看,盡管有許多的設計方案,可是總感覺自己還是有許多的東西弄不太清楚,于是就請教同學。那時真的有點想放棄?于是就去請教了 有經(jīng)驗的同學 , 同學 幫忙分析了一下,自己又查閱了一些資料,終于明白了掃描程序怎么寫。 //頻率增加按鍵 sbit down=P3^6。 uchar code tab[128]={ 64,67,70,73,76,79,82,85,88,91,94,96,99,102,104,106, 109,111,113,115,117,118,120,121,123,124,125,126,126, 127,127,127,127,127,127,127,126,126,125,124,123,121, 120,118,117,115,113,111,109,106,104,102,99,96,94,91, 88,85,82,79,76,73,70,67,64,60,57,54,51,48,45,42,39, 36,33,31,28,25,23,21,18,16,14,12,10,9,7,6,4,3,2,1, 1,0,0,0,0,0,0,0,1,1,2,3,4,6,7,9,10,12,14,16,18,21,23, 25,28,31,33,36,39,42,45,48,51,54,57,60}。i++)_nop_()。 } void saw(void) //鋸齒波 . { uchar i。 nop_delay(time_num_1)。 i=i2。 P2=0xff。 } } void Key_scan(void) { if(step_unit==0) { delay()。 } if(num==1) { LCD_write_addres(1,15)。 if(time_num_10)time_num_1=1000。M39。 if(down==0) { while(!down)。 if(up==0) { delay()。 // time_num_2=75。)。 LCD_printc(39。 while(1) { if(saw_flag==1) { saw()。 LCD_set_position(0x45)。 // LCD_initial()。 if(ksquare==0) { while(ksqu
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1