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

正文內(nèi)容

基于fpga的波形發(fā)生器、頻率計和數(shù)字電壓表畢業(yè)設計-資料下載頁

2024-11-07 22:03本頁面

【導讀】本系統(tǒng)以FPGA為核心,將波形發(fā)生器、頻率計和數(shù)字電壓表有機結(jié)合在一起。具有豐富的資源,使用方便靈活,且易于進行功能擴展,完全可以滿足設計的要求。塊有波形生成模塊、頻率設置模塊、數(shù)模轉(zhuǎn)換模塊、顯示模塊和濾波網(wǎng)絡。來實現(xiàn);并通過低通濾波器提高輸出波形的質(zhì)量。本設計采用雙DA來控制波形的幅度,實?,F(xiàn)了幅度連續(xù)可調(diào)。第二章單元電路設計……即分別考慮實現(xiàn)波。形發(fā)生器、數(shù)字電壓表和數(shù)字頻率計。同時增加了液晶顯示,顯示是什么波形、波形的頻。兩種方案都是利用軟件計算波形參數(shù)的較佳方案。致電壓精度不高,且電壓變化范圍較大,安全性比較低?;谏鲜隼碚摲治?,擬訂方案二。利用三極管的導通特性,將輸入的波形變?yōu)榉讲?,以便進。此方法比較簡單,而且經(jīng)過實踐證明在一定的頻率范圍內(nèi)確實可得到很好的

  

【正文】 end if。 end if。 end process。 divider:process(clk,reset) variable t:integer range 0 to 10000。 begin if reset=39。039。then t:=0。 elsif rising_edge(clk)then t:=t+1。 if t=N then clkk=39。139。 else clkk=39。039。 end if。 if t=2*N then t:=0。 end if。 end if。 end process。 controll:process(clkk,reset,current_state) variable tt:integer range 0 to 1000。 variable t2:integer range 0 to 32。 begin if reset=39。039。then current_state=set_dlnf。 tt:=0。t2:=0。 elsif rising_edge(clkk)then case current_state is when set_dlnf= lcden=39。039。 lcdda=39。039。 lcdrw=39。039。 data=00111100。 tt:=tt+1。 if ttdelay and tt=delay*2 thendelay 200us lcden=39。139。 else delay 200us lcden=39。039。 end if。 if tt=delay*3 then current_state=clear_lcd。 tt:=0。 end if。 when clear_lcd= lcden=39。039。 lcdda=39。039。 lcdrw=39。039。 data=00000001。 tt:=tt+1。 if ttdelay and tt=delay*2 thendelay 200us lcden=39。139。 else delay 200us lcden=39。039。 end if。 if tt=delay*3 then current_state=set_cursor。 tt:=0。 end if。 when set_cursor= lcden=39。039。 lcdda=39。039。 lcdrw=39。039。 data=00000110。 tt:=tt+1。 if ttdelay*3 and tt=delay*6 thendelay 200us lcden=39。139。 else delay 200us lcden=39。039。 end if。 if tt=delay*9 then current_state=set_dcb。 tt:=0。 end if。 when set_dcb= lcden=39。039。 lcdda=39。039。 lcdrw=39。039。 data=00001100。 tt:=tt+1。 if ttdelay and tt=delay*2 thendelay 200us lcden=39。139。 else delay 200us lcden=39。039。 end if。 if tt=delay*3 then current_state=set_location_cgram。 tt:=0。 end if。 when set_location_cgram= lcden=39。039。 lcdda=39。039。 lcdrw=39。039。 data=01000000。 tt:=tt+1。 if ttdelay and tt=delay*2 thendelay 200us lcden=39。139。 else delay 200us lcden=39。039。 end if。 if tt=delay*3 then current_state=write_data_cgram。 tt:=0。 end if。 when write_data_cgram= lcden=39。039。 lcdda=39。139。 lcdrw=39。039。 if t2=23 then data=cgram(t2)。 tt:=tt+1。 if ttdelay and tt=delay*2 thendelay 200us lcden=39。139。 else delay 200us lcden=39。039。 end if。 if tt=delay*3 then current_state=write_data_cgram。 tt:=0。 t2:=t2+1。 end if。 else t2:=0。 current_state=set_location。 end if。 when set_location= lcden=39。039。 lcdda=39。039。 lcdrw=39。039。 data=10000000。 tt:=tt+1。 if ttdelay and tt=delay*2 thendelay 200us lcden=39。139。 else delay 200us lcden=39。039。 end if。 if tt=delay*3 then current_state=write_data。 tt:=0。 end if。 when write_data= lcden=39。039。 lcdda=39。139。 lcdrw=39。039。 if t2=15 then data=dataram(t2)。 tt:=tt+1。 if ttdelay and tt=delay*2 thendelay 200us lcden=39。139。 else delay 200us lcden=39。039。 end if。 if tt=delay*3 then current_state=write_data。 tt:=0。 t2:=t2+1。 end if。 else current_state=set_location2。 end if。 when set_location2= lcden=39。039。 lcdda=39。039。 lcdrw=39。039。 data=11000000。 tt:=tt+1。 if ttdelay and tt=delay*2 thendelay 200us lcden=39。139。 else delay 200us lcden=39。039。 end if。 if tt=delay*3 then current_state=write_data2。 tt:=0。 end if。 when write_data2= lcden=39。039。 lcdda=39。139。 lcdrw=39。039。 if t2=31 then data=dataram(t2)。 tt:=tt+1。 if ttdelay and tt=delay*2 thendelay
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1