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

正文內(nèi)容

基于51單片機(jī)的簡易邏輯分析儀設(shè)計(jì)-資料下載頁

2025-08-19 20:02本頁面

【導(dǎo)讀】[摘要]本設(shè)計(jì)完成了一種能進(jìn)行數(shù)字電路中多路數(shù)據(jù)測試的簡易邏輯分析儀。制核心,數(shù)模轉(zhuǎn)換器為邏輯信號(hào)門限電平控制電路,用按鍵和12864LCD作為人機(jī)交互界面,采用C51進(jìn)行模塊化編程,實(shí)現(xiàn)了四路信號(hào)的測試,具有成本低,使用方便等特點(diǎn)。LCD顯示、系統(tǒng)電源等模塊構(gòu)成。各模塊的供電電壓為5V。并驅(qū)動(dòng)LCD進(jìn)行顯示。和C4構(gòu)成振蕩器電路,為單片機(jī)提供時(shí)鐘信號(hào)。電容C1、電阻R2和R1、按鍵。周期以上時(shí),單片機(jī)就執(zhí)行復(fù)位操作。EA接高電平,單片機(jī)首先訪問內(nèi)部程序存。J1為1KΩ的排阻,作為P0口的外部上拉電阻。機(jī)的測試和功能的擴(kuò)展,把所有的I/O口均通過排針引出。是否按鍵,為了防止干擾,應(yīng)在單片機(jī)的按鍵檢測程序中加入延時(shí)函數(shù)。為高電平,低于參考電壓者為低電平,在高電平與低電平之間形成數(shù)字波形。再連接到單片機(jī)的I/O口,主要有電壓比較器和數(shù)模轉(zhuǎn)換器構(gòu)成,電路如圖6所示。數(shù)模轉(zhuǎn)換器U2換用TLC5615來實(shí)現(xiàn),TCL5615為十位串行數(shù)模轉(zhuǎn)換器,控。的參考電壓為,由TL431產(chǎn)生。

  

【正文】 0 )。 // delay( 50 )。 Write_LCD( 0x80,0 )。//1000,0000 設(shè)定 DDRAM 7 位地址 000, 0000 到地址計(jì)數(shù)器 AC// // delay( 150 )。 Write_LCD( 0x06,0 )。 } /******************************************************************************** 函 數(shù) 名: Write_LCD 功能說明:寫液晶子程序 調(diào)用函數(shù): 21 入口參數(shù): word(要寫的內(nèi)容 ) dat(1 為數(shù)據(jù), 0 為指令 ) 出口參數(shù): 說 明: ********************************************************************************/ void Write_LCD(uchar word,uchar dat) { uchar lcddat[3]。 uchar i,j,k。 lcddat[0] = ( 0xf8+(dat1) )。//第一個(gè)字節(jié) lcddat[1] = ( wordamp。0xf0 ) 。 //第二個(gè)字節(jié) 內(nèi)容的高四位 +0000 lcddat[2] = ( (word4)amp。0xf0 ) 。//第三個(gè)字節(jié) 內(nèi)容的第四位 +0000 CS = 0。 CS = 1。 CLK = 0。 for(i=0。i3。i++) { j = lcddat[i]。 for(k=0。k8。k++) { if( (jk)amp。0x80 )SID = 1。 else SID = 0。 /**時(shí)鐘下降沿寫入數(shù)據(jù) **/ CLK = 1。 CLK = 0。 } } } /******************************************************************************** 函 數(shù) 名: Send_Data 功能說明:一次寫多個(gè)字符 調(diào)用函數(shù): Write_LCD 入口參數(shù): *data(要顯示的字符 )num(顯示的字符個(gè)數(shù) ) 出口參數(shù): 說 明:需要編程者自行判斷顯示的字符個(gè)數(shù) ********************************************************************************/ void Send_Data(unsigned char *date,char num) { char j。 22 for(j = 0。jnum。j++) { Write_LCD(date[j],1)。 //顯示字符 } } /******************************************************************************** 函 數(shù) 名: LCD_pos 功能說明:設(shè)定 LCD 顯示定位 調(diào)用函數(shù): Write_LCD 入口參數(shù): X,Y 分別為液晶上行和列坐標(biāo) 出口參數(shù): 說 明: 12864 液晶一共可以顯示 4行,每行可以顯示八個(gè)漢子或 16 個(gè)字符,都有固定的地址 參照郭天祥《 51 單片機(jī) C 語言教程》第 174 頁 ********************************************************************************/ void LCD_Pos(unsigned char X, unsigned char Y) { unsigned char pos。 if(X==0) {X = 0x80。} else if(X==1) {X = 0x90。} else if(X==2) {X = 0x88。} else if(X==3) {X = 0x98。} pos = X + Y。 Write_LCD(pos,0)。 } /******************************************************************************** 函 數(shù) 名: LCD_Clear 功能說明: LCD 顯示清屏 調(diào)用函數(shù): Write_LCD 入口參數(shù): 出口參數(shù): 說 明:不能清屏游標(biāo)等。 ********************************************************************************/ 23 void LCD_Clear() { Write_LCD(0x01,0 )。//0000,0001 清 DDRAM Write_LCD(0x02,0 )。//0000,0010 DDRAM 地址歸位 } /******************************************************************************** 函 數(shù) delay(uint t) 功能說明:延時(shí)子程序 調(diào)用函數(shù): 入口參數(shù): 出口參數(shù): 說 明: ********************************************************************************/ //void delay( uint t ) //{ // while( t )。 //} include /******************************************************************************** 函 數(shù) 名: DAC_TLC5615 功能說明: TLC5615 電壓輸出 調(diào)用函數(shù):無 入口參數(shù): dat(電壓碼 ) 出口參數(shù):無 說 明: ********************************************************************************/ void DAC_TLC5615(unsigned int dat) { unsigned char n = 12。 //準(zhǔn)備發(fā)送 10 位數(shù)據(jù)和 2 個(gè)附加位 DAC_CS = 1。 DAC_SCK = 0。 DAC_DI = 1。 DAC_CS = 0。 do { DAC_DI = (bit)(dat amp。 0x0200)。 24 DAC_SCK = 1。 dat = 1。 DAC_SCK = 0。 } while ( n!= 0 )。 DAC_CS = 1。 } /******************************************************************************** 函 數(shù) 名: DAC_TLC5615_Voltage 功能說明: TLC5615 電壓輸出 調(diào)用函數(shù): DAC_TLC5615 入口參數(shù): fVoltage(輸出電壓 ) 出口參數(shù):無 說 明: ********************************************************************************/ void DAC_TLC5615_Voltage(float fVoltage) { float fDAC_Vref = 。 //DAC 基準(zhǔn)電壓 unsigned int uiVdat。 //DAC 輸出所需電壓碼 uiVdat = (unsigned int)(fVoltage/fDAC_Vref/*1024)。 //將需要輸出的電壓轉(zhuǎn)換成DAC 所需要的碼 DAC_TLC5615(uiVdat)。 //DAC 輸出電壓 }
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1