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

正文內(nèi)容

北航研究生arm9嵌入式系統(tǒng)實(shí)驗(yàn)報(bào)告-wenkub

2023-07-11 12:31:44 本頁(yè)面
 

【正文】 LCD驅(qū)動(dòng)方式的基本原理和方法。學(xué)習(xí)ARM知識(shí),掌握PWM的生成方法。3.了解LCD基本概念與原理??刂萍拇嫫鱑CONn,F(xiàn)IFO控制寄存器UFCONn,線路控制寄存器ULCONn,控制寄存器UMCONn,狀態(tài)寄存器UTRSTAT,錯(cuò)誤狀態(tài)寄存器UERSTAT,F(xiàn)IFO狀態(tài)寄存器UFSTAT,發(fā)送寄存器UTXH和接收寄存器URXH,波特率因子寄存器UBRDIV。//Receive data read *Revdata=RdURXH1()。 //Receive data read *Revdata=RdURXH0()。 //Wait until THR is empty. hudelay(10)。 //Wait until THR is empty. hudelay(10)。 SetPWM((num 512)*MOTOR_COUNT/1024)。039。 //從串口采集數(shù)據(jù) if (err==TRUE) //有輸入 { if(c1[i]==0xd) //輸入為回車,一幀結(jié)束 { for(i=0。 ARMTargetInit()。 char err。char Uart_Getchn(char* Revdata, int Uartnum, int timeout)。 6. 在Main函數(shù)里執(zhí)行init_MotorPort()。4. 異步串行口接口電路六、實(shí)驗(yàn)方法1. 以實(shí)驗(yàn)一為模板,完成實(shí)驗(yàn)的1和2。 3V到25V之間的電平表示邏輯“1”。 2. RS232C接口通信的兩種基本連接方式這是美國(guó)電子工業(yè)協(xié)會(huì)推薦的一種標(biāo)準(zhǔn)(Electronic industries Association Recoilmended Standard)。接收方對(duì)于同一根線上一連串的數(shù)字信號(hào),首先要分割成位,再按位組成字符。 ,將0~9數(shù)字在超級(jí)終端上連續(xù)顯示,“Enter”鍵換行。2.學(xué)習(xí)編程實(shí)現(xiàn)ARM的UART通訊。3.掌握S3C2410寄存器配置方法。 ,限制在0~1023,用于控制直流電機(jī)。為了恢復(fù)發(fā)送的信息,雙方必須協(xié)調(diào)工作。它在一種25針接插件(DB—25)上定義了串行通信的有關(guān)信號(hào)。216。2. 將接收串口數(shù)據(jù)的數(shù)組cl[1]改為cl[256],用cl[i]==0x0d 回車字符作為一幀結(jié)束的條件。7. 直流電機(jī)調(diào)試的函數(shù)是 SetPWM((setspeed 512)*MOTOR_COUNT/1024),setspeed是速度指令,取值范圍0~1023。void ARMTargetInit(void)。 int i=0。 // do target (uHAL based ARM system) initialisation // while(1) { num=0。c1[i]!=0xd。//轉(zhuǎn)換為BCD } Uart_SendByten(0,0xa)。 } else { i++。 WrUTXH0(data)。 WrUTXH1(data)。 return TRUE。 return TRUE。4. 用中斷方式實(shí)現(xiàn)串口驅(qū)動(dòng)。 4.理解LCD的驅(qū)動(dòng)控制。1.編程實(shí)現(xiàn)ARM芯片的一對(duì)PWM輸出用于控制直流電機(jī)的轉(zhuǎn)動(dòng),通過(guò)A/D旋鈕控制其正反轉(zhuǎn)及轉(zhuǎn)速。并用編程實(shí)現(xiàn):1. 用ARM內(nèi)置的LCD控制器來(lái)驅(qū)動(dòng)LCD。 了解直流電機(jī)的基本原理。 2)開(kāi)發(fā)平臺(tái)中直流電機(jī)驅(qū)動(dòng)的實(shí)現(xiàn) 開(kāi)發(fā)板中的直流電機(jī)的驅(qū)動(dòng)部分如圖73所示;由于S3C2410X芯片自帶PWM定時(shí)器,所以控制部分省去了三角波產(chǎn)生電路、脈沖調(diào)制電路和PWM信號(hào)延遲及信號(hào)分配電路,取而代之的是S3C2410X芯片的定時(shí)器0、1組成的雙極性PWM發(fā)生器。 LCD顯示器的基本原理就是通過(guò)給不同的液晶單元供電,控制其光線的通過(guò)與否,從而達(dá)到顯示的目的。本系統(tǒng)采用的LCD分辨率為640X480,工作在65536色彩色顯示模式,在該模式下,顯示緩沖區(qū)中的一個(gè)字節(jié)數(shù)據(jù)代表LCD上的一個(gè)點(diǎn)的顏色信息,因此,所需要的顯示緩沖區(qū)大小為640X480X2字節(jié)。LCD實(shí)驗(yàn):1 在Main函數(shù)里執(zhí)行LCD_Init()。七、程序源代碼include ../inc/include ../inc/include include include include ../inc/include ../inc/include ../inc/include ../inc/include ../inc/define MCLK (50700000)define MOTOR_SEVER_FRE 1000 //20kHzdefine MOTOR_CONT (MCLK/2/2/MOTOR_SEVER_FRE)define MOTOR_MID (MOTOR_CONT/2)define ADCCON_FLAG (0x115)define ADCCON_ENABLE_START_BYREAD (0x01)define rADCCON (*(volatile unsigned *)0x58000000)define rADCDAT0 (*(volatile unsigned *)0x5800000C)define PRSCVL (496)define ADCCON_ENABLE_START (0x1)define STDBM (0x02)define PRSCEN (0x114)define rADCCON (*(volatile unsigned *)0x58000000)define rADCDAT0 (*(volatile unsigned *)0x5800000C)define rUTRSTAT0 (*(volatile unsigned *)0x50000010)//define rUTRSTAT0 (*(volatile unsigned *)0x50000024) define RdURXH0() (*(volatile unsigned char *)0x50000024)void ARMTargetInit(void)。 rADCCON|=0x01。//轉(zhuǎn)換結(jié)束 return (0x3ffamp。 U32 jcolor。 LCD_Init()。 SetPWM((ADData[0]512)*MOTOR_CONT/1024)。i480。 } } LCD_Refresh() 。光源的提供方式有兩種:透射式和反射式。驅(qū)動(dòng)模塊具有八位數(shù)據(jù)總線,外加一些電源接口和控制信號(hào)。 (2) 控制器掃描方式 S3C2410X中具有內(nèi)置的LCD控制器,它具有將顯示緩存(在系統(tǒng)存儲(chǔ)器中)中的LCD圖象數(shù)據(jù)傳輸?shù)酵獠縇CD驅(qū)動(dòng)電路的邏輯功能。對(duì)于不同尺寸的LCD,具有不同數(shù)量的垂直和水平象素、數(shù)據(jù)接口的數(shù)據(jù)寬度、接口時(shí)間及刷新率,而LCD控制器可以進(jìn)行編程控制相應(yīng)的寄存器值,以適應(yīng)不同的LCD顯示板。其中每個(gè)字節(jié)的彩色數(shù)據(jù)格式如下圖所示: 實(shí)驗(yàn)三基于實(shí)時(shí)操作系統(tǒng)mC/OSII實(shí)驗(yàn)一、 實(shí)驗(yàn)?zāi)康?. 了解uCOSII內(nèi)核的主要結(jié)構(gòu)。3. 引入一個(gè)全局變量 BOOLEAN ac_key,解決完整刷屏問(wèn)題。 3.了解uCOSII系統(tǒng)結(jié)構(gòu)。雖然uCOSII的大部分源代碼是用C語(yǔ)言寫成的,仍需要用C語(yǔ)言和匯編語(yǔ)言完成一些與處理器相關(guān)的代碼。2. 多任務(wù),uCOSII支持多任務(wù)并行執(zhí)行,使用OSTaskStkInt()創(chuàng)建新任務(wù),同時(shí)調(diào)用本函數(shù)來(lái)初始化該任務(wù)的棧結(jié)構(gòu)。七、程序源代碼include../ucosii/ /* uC/OS interface */include ../ucosii/add/include ../inc/include ../inc/sys/include ../src/gui/include include include ../inc/ //pragma import(__use_no_semihosting_swi) // ensure no functions that use semihosting OS_EVENT *MboxSem。 //Main_Test_Task堆棧void Task1(void *Id)。 //test_Test_Task堆棧void Task3(void *Id)。U32 g。void CopyLCDData(U32 jcol)。g = 0x0000ff00。LCD_Init()。task2_Stack[STACKSIZE1], Task2_Prio)。task4_Stack[STACKSIZE1], Task4_Prio)。 // start the OS //return 0。 //復(fù)制LCD數(shù)據(jù)為紅色 LCD_Refresh()。 }}void Task2(void *Id){
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1