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

正文內(nèi)容

單片機(jī)實(shí)驗(yàn)報(bào)告(三)(更新版)

2024-10-21 08:15上一頁面

下一頁面
  

【正文】 efine uint unsigned int void d(uint x){uint n。因此,對單片機(jī)的理解可以從單片微型計(jì)算機(jī)、單片微控制器延伸到單片應(yīng)用系統(tǒng)。(Micro Controller Unit)階段,主要的技術(shù)發(fā)展方向是:不斷擴(kuò)展?jié)M足嵌入式應(yīng)用時(shí),對象系統(tǒng)要求的各種外圍電路與接口電路,突顯其對象的智能化控制能力。最早的設(shè)計(jì)理念是通過將大量外圍設(shè)備和CPU集成在一個(gè)芯片中,使計(jì)算機(jī)系統(tǒng)更小,更容易集成進(jìn)復(fù)雜的而對體積要求嚴(yán)格的控制設(shè)備當(dāng)中。三、實(shí)驗(yàn)工具(軟件、硬件等)Keil計(jì)算機(jī)實(shí)驗(yàn)二:Proteus軟件學(xué)習(xí)一、實(shí)驗(yàn)?zāi)康牧私釶roteus的基本功能熟悉Proteus的設(shè)計(jì)環(huán)境Preoteus ISIS及第三方編譯工具Keil掌握Proteus中實(shí)現(xiàn)單片機(jī)系統(tǒng)設(shè)計(jì)與仿真的步驟與方法二、實(shí)驗(yàn)內(nèi)容設(shè)計(jì)與仿真的開發(fā)過程Proteus強(qiáng)大的單方機(jī)系統(tǒng)設(shè)計(jì)與仿真功能,使之成為單片機(jī)系統(tǒng)應(yīng)用開發(fā)和改進(jìn)手段之一。]01%dnoces[elbat=2P?(定義T0 定時(shí)方式 1—TMOD)05()0LT與0HT——載加0bc3x0值初出溢 sm?()AE,0TE——化始初斷中?(啟動(dòng) T0)(死循環(huán))編程思路及C1 51 源程序: :仿真運(yùn)行效果:5、實(shí)驗(yàn)小結(jié) :本次實(shí)驗(yàn)進(jìn)行得比較順利,根據(jù)指導(dǎo)材料中提供得流程圖完成了源程序得編 寫,成功生成了、hex文件, 實(shí)驗(yàn),我更加深入得了解到單片機(jī)定時(shí)/計(jì)數(shù)功能實(shí)現(xiàn)得機(jī)理,通過與單片機(jī)中 斷功能得結(jié)合,可以完成更多得預(yù)期功能。經(jīng)過編程操作起來更加熟練能很快得完成繪圖,編程時(shí)也得心應(yīng)手,能熟練得運(yùn)用軟件找出自己所編程中得語法問題及其她問題,并以改正。觀察仿真結(jié)果,完成實(shí)驗(yàn)報(bào)告:繪制得電路原理圖、編程思路分析及 C51源程序、調(diào)試過程簡述,仿真運(yùn)行效果以及實(shí)驗(yàn)小結(jié)。利用提供得hex 文件驗(yàn)證此電路得運(yùn)行效果。要求工作方式1,波特率4800。實(shí)驗(yàn)三:串口查詢方式設(shè)計(jì)帶參數(shù)字符發(fā)送子程序,并在此基礎(chǔ)上利用MOVC查表指令完成帶參數(shù)串發(fā)送子函數(shù)設(shè)計(jì),自定義被發(fā)送字符串。串行口初始化子程序 ;;;;;;;;;;INIT_S: MOV SCON,40H MOV TMOD,20HMOV TH1,0FAHMOV TL1,0FAHSETB TR1SETB RENRET END實(shí)驗(yàn)三:ORG 0000HLJMP STARTORG 0030H START:LCALL INIT_SMOV DPTR,HELLO_TABLCALLSEND_STRENGLJMP $INIT_S: MOVSCON,40HMOVTMOD,20HMOVTH1,0FAHMOVTL1,0FAHSETB TR1CLR EARETSEND_STRENG:MOV R1,00H SEND_NEXT : MOV A,R1MOVC A,A+DPTRCJNE A,0FFH,SEND_BRETSEND_B: LCALL SEND_BYTEINC R1LJMP SEND_NEXTSEND_BYTE:CLR TIMOV SBUF,AJNB TI,$RETORG 0100HHELLO_TAB:DB“tang zi li shi ge da sb”DB0DH,0AH,0FFHEND 實(shí)驗(yàn)四:RX_D_FIRST EQU 45H RX_D_P EQU 30H RX_COM_OK BIT 00HORG 0000HLJMP STARTORG 0023HLJMP INT_SERIALORG 0030H START: LCALL INIT_SMOV RX_D_P,RX_D_FIRSTCLR RX_COM_OKMOV DPTR,HELLO_TABLCALL SEND_STRINGMOV DPTR,COM_MESSAGELCALL SEND_STRINGLJMP $ 串行口初始化子程序INIT_S: MOV SCON,40HMOV TMOD,20HMOV TH1,0FDHMOV TL1,0FDHSETB TR1SETB EASETB ESSETB RENRET SEND_BYTE: CLR TIMOV SBUF,AJNB TI,$ RETURN: RET。二、實(shí)驗(yàn)內(nèi)容 按照教材 P243 得圖 A、34,繪制實(shí)驗(yàn)二電路原理圖; 2、編寫 C51 程序,實(shí)現(xiàn) 8 個(gè) LED 燈依次點(diǎn)亮得功能: P0、0→P0、1→ P0、2→P0、3→ ┅ →P0、7→P0、6→P0、5→ ┅ →P0、0 得順序,無限循環(huán),間隔約50ms; 觀察仿真結(jié)果,完成實(shí)驗(yàn)報(bào)告。觀察仿真結(jié)果,完成實(shí)驗(yàn)報(bào)告。0=t???????? //中斷次數(shù)計(jì)數(shù)器清零 ?。 如下圖:1選擇要加入的文件 , 找到 后 , 單擊 Add, 然后單擊 Close1在編輯框里輸入如下代碼:1到此我們完成了工程項(xiàng)目的建立以及文件加入工程 , 現(xiàn)在我們開始編譯工程如下圖所示 : 我們先單擊編譯, 如果在錯(cuò)誤與警告處看到 0 Error(s)表示編譯通過:1 燒寫文件,先單擊Options for Target,如圖:1在下圖中,我們單擊 Output, 選中 Create HEX F。采用了寄存器存中間數(shù)。(Single Chip Microputer)階段,主要是尋求最佳的單片形態(tài)嵌入式系統(tǒng)的最佳體系結(jié)構(gòu)。因此,當(dāng)我們回顧嵌入式系統(tǒng)發(fā)展道路時(shí),不要忘記Intel和Philips的歷史功績。第二章 實(shí)驗(yàn)要求1.學(xué)習(xí)Keil C51集成開發(fā)工具的操作及調(diào)試程序的方法,包括:仿真調(diào)試與脫機(jī)運(yùn)行間的切換方法2.熟悉TD51單片機(jī)系統(tǒng)板及實(shí)驗(yàn)系統(tǒng)的結(jié)構(gòu)及使用3.進(jìn)行MCS51單片機(jī)指令系統(tǒng)軟件編程設(shè)計(jì)與硬件接口功能設(shè)4. 學(xué)習(xí)并掌握Keil C51軟件聯(lián)機(jī)進(jìn)行單片機(jī)接口電路的設(shè)計(jì)與編程調(diào)試5.完成指定MCS51單片機(jī)綜合設(shè)計(jì)題第三章實(shí)驗(yàn)設(shè)備1.HC600S51單片機(jī)開發(fā)板 2.Keil C51 3.普中自動(dòng)下載軟件第四章 實(shí)驗(yàn)安排1.LED燈實(shí)驗(yàn)單片機(jī)實(shí)驗(yàn)報(bào)告2.步進(jìn)馬達(dá)試驗(yàn)3.獨(dú)立按鍵控制LED實(shí)驗(yàn) 4.矩陣鍵盤實(shí)驗(yàn) 5.靜態(tài)數(shù)碼管實(shí)驗(yàn) 6.動(dòng)態(tài)數(shù)碼管實(shí)驗(yàn)7.NE555脈沖發(fā)生器實(shí)驗(yàn)(定時(shí)/計(jì)數(shù)器)8.RS232串口通信實(shí)驗(yàn)(接收與發(fā)送)第五章 實(shí)驗(yàn)內(nèi)容一、LED燈實(shí)驗(yàn)利用位移循環(huán)指令實(shí)現(xiàn)LED燈的閃爍 在Keil ,按照下圖連接電路后將HC600S51單片機(jī)開發(fā)板接通電源,按下開關(guān),錄入。while(1){for(i=0,P0=1。sbit I02 = P1^4。I12 = 1。//B PH1 = 1。//PH1為1 則A線圈為正向電流I01 = 1。j for(i =0。ledValue = 0x01。case(0xF7):ledValue = 0x08。case(0x7F):ledValue = 0x80。//等待鍵釋放Delayms(10)。加載程序,觀察實(shí)驗(yàn)結(jié)果,如果不正確對程序進(jìn)行改進(jìn)后重復(fù)此操作。switch(i){ case 0xee:ledValue = ~0x3F。case 0xed:ledValue = ~0x66。case 0xeb:ledValue = ~0x7F。case 0xe7:ledValue = ~0x39。}GPIO_LED = ledValue。}} }uchar ScanKey(void)//鍵盤掃描函數(shù) { uchar i,n=0xff。gotoScan_1。} }五、靜態(tài)數(shù)碼管實(shí)驗(yàn)編程使數(shù)碼管顯示字符0F 在Keil ,按照下圖連接電路后將HC600S51單片機(jī)開發(fā)板接通電源,按下開關(guān),錄入。Delayms(1000)。在Keil ,按照下圖連電路后將HC600S51單片機(jī)開發(fā)板接通電源,按下開關(guān),錄入。for(i=0。//關(guān)閉位選通 }void Delayms(uint x){uint n。include include“” define uchar unsigned char define uint unsigned int define ulong unsigned long uchar code EN_CHAR1[16]={“CYMOMETER”}。for(i=0。//求頻率的個(gè)十百千萬十萬位//freqValue[0]=39。+Freq%10000/1000。039。//將計(jì)算的頻率清零TH1=0。ET1=1。}//12MHZ設(shè)置定時(shí)50ms的初值// TH0=0x3C。b){for(a=1。//等待數(shù)據(jù)穩(wěn)定LCD1602_E = 1。LCD1602_E = 1。} endif ifndef LCD1602_4PINSvoid LcdWriteData(uchar dat)//寫入數(shù)據(jù) { LCD1602_E = 0。} else void LcdWriteData(uchar dat)//寫入數(shù)據(jù) { LCD1602_E = 0。LCD1602_DATAPINS = dat Lcd1602_Delay1ms(1)。//清屏LcdWriteCom(0x80)。在Keil ,按照下圖連接電路后將HC600S51單片機(jī)開發(fā)板接通電源,按下開關(guān),錄入。iLcdWriteData(ChCode[i])。// 百位LcdWriteData(39。//設(shè)置計(jì)數(shù)器工作方式2 PCON=0X80。b0。//放入命令Lcd1602_Delay1ms(1)。Lcd1602_Delay1ms(1)。LCD1602_E = 0。//保持時(shí)間LCD1602_E = 0。單片機(jī)實(shí)驗(yàn)報(bào)告LCD1602_E = 0。//寫一個(gè)指針加1 LcdWriteCom(0x01)。//設(shè)置數(shù)據(jù)指針起點(diǎn) } endif單片機(jī)實(shí)驗(yàn)報(bào)告第六章 收獲體會(huì)本次微控制器綜合設(shè)計(jì)基本上使用了所選微控制器的所有資源,進(jìn)一步熟悉和加深了對中斷、定時(shí)器和串行通信的理解和使用。要求:可以從Keil或Protues上看到RAM的數(shù)據(jù)
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1