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

正文內(nèi)容

基于s3c44b0的數(shù)字存儲(chǔ)示波器_現(xiàn)代通信課程設(shè)計(jì)報(bào)告-wenkub

2023-07-13 16:41:38 本頁面
 

【正文】 44B0 鍵盤驅(qū)動(dòng) 本系統(tǒng)使用一個(gè) 4*4 鍵盤陣列, GPG7— GPG4輸出掃描信號(hào), GPF8— GPF5回讀掃描值。 LCD 驅(qū)動(dòng)器使用 VM 信號(hào)改變用于打開或關(guān)閉象素的行和列電壓的極性。 VLINE: LCD 控制器和 LCD 驅(qū)動(dòng)器間的同步脈沖信號(hào), LCD 驅(qū)動(dòng)器通過它來將水平移位寄存器中的內(nèi)容顯示到 LCD 屏上。在灰度 LCD 上,使用基于時(shí)間的抖動(dòng)算法( timebased dithering algorithm )和 FRC (Frame Rate Control)方法,可以支持單色、 4 級(jí)灰度和 16 級(jí)灰度模式的灰度 LCD ,在彩色 LCD 上,可以支持 256 級(jí)彩色。 1 LSB ( 3)積分線性度誤差: 177。 我們?cè)O(shè)計(jì)的簡(jiǎn)易數(shù)字存儲(chǔ)示波器實(shí)現(xiàn)的功能有對(duì)單一信道進(jìn)行采樣存儲(chǔ)顯示(包括正弦波和方波)、通過測(cè)量標(biāo)尺測(cè)量波形的周期和頻率,標(biāo)尺可以左右自由移動(dòng)。北京工業(yè)大學(xué) 現(xiàn)代通信課程設(shè)計(jì)報(bào)告 數(shù)字存儲(chǔ)示波器 指導(dǎo)教師: 姓名: 學(xué)號(hào): 前言 數(shù)字存儲(chǔ)示波器是 20世紀(jì) 70年代初發(fā)展起來的一種新型示波器。我們所用的硬件有試驗(yàn)箱上的 S3C44B0 微處理器、 LCD 顯示屏、外圍擴(kuò)展的 RAM 和鍵盤、 S3C44B0 內(nèi)置的模數(shù)轉(zhuǎn)換器、 DDS 信號(hào)源。 2 LSB(最大 177。對(duì)于不同尺寸的 LCD ,其具有不同數(shù)量的垂直和水平象素、數(shù)據(jù)接口的數(shù)據(jù)寬度、接口時(shí)間及刷新率,而 LCD 控制器可以進(jìn)行編程控制相應(yīng)的寄存器值,以適應(yīng)不同的 LCD 顯示板。 LCD 控制器在一整行數(shù)據(jù)全部傳輸?shù)?LCD 驅(qū)動(dòng)器后發(fā)出 VLINE 信號(hào)。 VM 信號(hào)在每一幀觸發(fā),也在編程決定數(shù)量的 VLINE 信號(hào)觸發(fā)。在鍵盤掃描時(shí),分別將 GPG7— GPG5置為邏輯低,如果有鍵按下,則可從所對(duì)應(yīng) GPF8— GPF5 讀到一個(gè)邏輯低電平。 ( 1) ADC調(diào)試 : ADC 調(diào)試 中需要設(shè)置好主時(shí)鐘 MCLK,因?yàn)?ADC完成一次采樣至少需要 16 個(gè)周期, 10 位數(shù)字量的轉(zhuǎn)換時(shí)間如下: 1/Time=MCLK/(2*(rADCPSR+1))/16 其中 rADCPSR是預(yù)分頻,我們選擇的是 20,可見, MCLK越大,轉(zhuǎn)換時(shí)間越短,采樣率越高,而 S3C44B0 的最大主頻為 66MHz,所以,我們選擇了 MCLK=66MHz。另一方面 ,為了實(shí)現(xiàn)在刷新波形使保留坐標(biāo)軸,我們?cè)O(shè)計(jì)編寫了分部清屏函數(shù)。 經(jīng)過調(diào)試,鍵盤鍵值如下表: 11 8 4 0 12 9 5 1 13 10 6 2 14 11 7 3 其中,帶陰影的鍵值是我們?cè)谠O(shè)計(jì)中使用到的鍵值。 ( 4) 按“ 1”鍵,重新顯示正弦波,隨后按“ 9”鍵,顯示固定標(biāo)尺。 ( 8)按“ 8”鍵,清固定標(biāo)尺。 ( 3)在 LCD調(diào)試時(shí),由于設(shè)計(jì)需要使用單點(diǎn)顯示驅(qū)動(dòng) 進(jìn)行點(diǎn)操作,所以在主函數(shù)中使用了單點(diǎn)顯示函數(shù),且編譯并沒有報(bào)錯(cuò),但 LCD 上并不能顯示圖形,詢問老師,老師建議看看 worning,發(fā)現(xiàn)是 LCD 頭文件沒有包含,也提醒自己在以后的工程開發(fā)中不能忽略 worning。 最后,感謝學(xué)校和老師為我們提供一次這樣難得的機(jī)會(huì)。 /*PLL、 IO、串口、鍵盤、 LCD 初始化 */ ChangePllValue(PLL_M,PLL_P,PLL_S)。 KB_Start()。//Init LCD rCLKCON=0x7ff8。 //預(yù)分頻值 dx=0。 //在超級(jí)終端上顯示抽樣頻率 while(1) { switch(key) //key 為全局變量, key=key_val { case 1: //顯示正弦波 Uart_Printf(%3d,key)。i++) ad_data[i]=ReadAdc(1)。 //波形幅值 /6 PutPixel(x1,79+y1,0xe0)。 Glib_ClearScr_Part()。 for(x1=0,i=0。 Delay(10)。 break。 case 5: //移動(dòng)標(biāo)尺向右移動(dòng) if(flag==0){ Uart_Printf(%3d,key)。} flag=1。 dx+=12。 case 10: Uart_Printf(%3d,key)。 flag=0。 for(j=0。i++) PutPixel(i,j,255)。i319。j++) for(i=0。j239。 } UINT16 ReadAdc(INT8 ch) //ADC 讀數(shù)據(jù) { UINT16 i。i150。0x1)。irADCPSR。 } /*鍵盤驅(qū)動(dòng) */ char __irq keyboard(void) //終端服務(wù)驅(qū)動(dòng)程序 { char x,y,xrecord,yrecord,temp,i,key_val,key_val_temp。 for (i=0。 //no keyboard press,return } else { x=1。 xrecord=xrecord4。} } rPDATG=0XEF。 rPDATG =temp。0xF0)4)amp。 if(yrecord==0)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1