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

正文內(nèi)容

s51單片機(jī)開(kāi)發(fā)板設(shè)計(jì)單片機(jī)及應(yīng)用設(shè)計(jì)實(shí)訓(xùn)報(bào)告小編整理(編輯修改稿)

2025-10-28 19:45 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 該有的學(xué)習(xí)氛圍。在這些都搞得比較明白后就開(kāi)始畫設(shè)計(jì)流程圖和電路圖,最后用了很長(zhǎng)時(shí)間才畫出自己的電路圖,同學(xué)老師都幫我檢查,改正了幾處有問(wèn)題的地方。電路的焊接比較難。要細(xì)心穩(wěn)重,應(yīng)為這是一件很要求技術(shù)的工作。但是我克服困難終于完成了但接下來(lái)的檢測(cè)可就費(fèi)了不少勁,發(fā)現(xiàn)并解決了很多問(wèn)題。在解決完所有問(wèn)題后,自己又一種成功感,還在想,要是沒(méi)有這些錯(cuò)誤,就不會(huì)學(xué)會(huì)這么多檢測(cè)電路的方法,而且對(duì)自己所做的電路有了進(jìn)一步的了解。做到這一步滿以為不會(huì)再有什么錯(cuò)誤了,但是仿真的時(shí)候卻又遇到了馬麻煩,先是數(shù)碼管不亮,在后來(lái)就是全亮,按鍵后沒(méi)反應(yīng),剛有的一點(diǎn)成功感馬上就沒(méi)了,又一次陷入了反復(fù)的檢測(cè)。檢測(cè)發(fā)現(xiàn)了不少問(wèn)題,解決后仿真成功。在后來(lái)就開(kāi)始燒片,燒片的過(guò)程還算順利。燒好后插上電路板,顯示成功了。接下來(lái)的工作一切還算順利,在老師還有同學(xué)的幫助下,都一一完成。這次的實(shí)訓(xùn)設(shè)計(jì)總的來(lái)說(shuō)還是很成功的,自己從中學(xué)到很多,也發(fā)現(xiàn)了不少問(wèn)題,為自己以后的學(xué)習(xí)、進(jìn)步打下了不錯(cuò)的基礎(chǔ)。從實(shí)訓(xùn)設(shè)計(jì)中,學(xué)到了單片機(jī)AT89C51的內(nèi)部結(jié)構(gòu)及其工作原理,了解了串口通信的工作原理,還有共陽(yáng)極數(shù)碼管的工作原理,鞏固了C語(yǔ)言的使用能力,提高了自己動(dòng)手的能力,學(xué)到了很多經(jīng)驗(yàn),并且提高了自己分析問(wèn)題的能力和創(chuàng)新能力,得到了理論聯(lián)系實(shí)際的機(jī)會(huì),做出了成果。使自己在硬件設(shè)計(jì)方面樹(shù)立了信心,為以后從事這方面的工作打好了基礎(chǔ),這也是這次實(shí)訓(xùn)設(shè)計(jì)的最大收獲。附錄:串口通信C語(yǔ)言源程序 /********單片機(jī)自發(fā)自收程序**********/ include define uchar unsigned char define uint unsigned int sbit P2_0=P2^0。sbit P2_1=P2^1。sbit P2_2=P2^2。sbit P2_3=P2^3。sbit P2_4=P2^4。sbit P2_5=P2^5。sbit P2_6=P2^6。sbit P2_7=P2^7。uchar code dsy[16]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90, 0x88,0x83,0xc6,0xa1,0x86,0x8e,}。/*** 實(shí)驗(yàn)板數(shù)碼管的編碼 ***/ signed int a。void delay(uint n)//延時(shí)程序 {uint j。uchar k。for(j=0。j0)a=a1。else a=15。break。} //按鍵2,減一個(gè)數(shù) default:break。} }第二篇:?jiǎn)纹瑱C(jī)應(yīng)用實(shí)訓(xùn)報(bào)告青島大學(xué)軟件技術(shù)學(xué)院?jiǎn)纹瑱C(jī)應(yīng)用實(shí)訓(xùn)報(bào)告姓 名 xx 專 業(yè) xxxxxxx 班 級(jí) xxxxxxxxxxxxxxxxxxxx 指導(dǎo)教師 xxxxxxxxxxxxxxx2014 年 1月16日目錄1實(shí)訓(xùn)目的…………………………………………………………2 2實(shí)訓(xùn)地點(diǎn)………………………………………………………………2 3實(shí)訓(xùn)時(shí)間………………………………………………………………2 4進(jìn)度安排………………………………………………………………2 5實(shí)訓(xùn)內(nèi)容…………………………………………………………3 6實(shí)訓(xùn)過(guò)程…………………………………………………………4 ,在單片機(jī)開(kāi)發(fā)板上設(shè)置KKKK4以及RST鍵相應(yīng)功能……………………………………………………………………4 ……………………8 1602液晶顯示器的使用……………………………………12 ……………………………………………14 7 實(shí)訓(xùn)體會(huì)…………………………………………………………14實(shí)訓(xùn)內(nèi)容本次實(shí)訓(xùn)內(nèi)容包括三部分,全部都是應(yīng)用單片機(jī)來(lái)進(jìn)行實(shí)現(xiàn)的,所以我們應(yīng)該對(duì)單片機(jī)有所了解。主要是單片機(jī)的最小系統(tǒng)的連接和使用,Keil編程軟件及STC燒寫軟件的使用。其中第一部分是按鍵顯示相應(yīng)功能部分,注意每一個(gè)按鍵所對(duì)應(yīng)的程序及顯示方法; 第二部分是電子鐘的設(shè)計(jì),要注意其中的程序設(shè)計(jì)時(shí)應(yīng)該讓其能夠自動(dòng)計(jì)時(shí),并在滿60的時(shí)候進(jìn)位,在計(jì)滿到59分鐘時(shí),可以自動(dòng)的跳轉(zhuǎn)到00并重新開(kāi)始計(jì)時(shí)。第三部分設(shè)計(jì)屏幕字滾動(dòng)效果,要求顯示自己設(shè)計(jì)的文字并顯示出來(lái)。實(shí)訓(xùn)單片機(jī)的電路連接圖:sbit P20=P2^0。uchar code DispTab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80, 0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e}。//共陽(yáng)數(shù)碼管顯示0~F void Delay(uint m)//延時(shí)函數(shù) { uchar i。for(。m0。m){for(i=0。imain()//主函數(shù) { uchar keyValue。uchar j。P3=0xff。P2=0xf0。P0=0xc0。for(。){ keyValue=key()。switch(keyValue){case 0xfb: { j++。if(j15)j=0。P0=DispTab[j]。break。} case 0xf7:P0=0xa4。break。case 0xef:P0=0xb0。break。case 0xdf:P0=0x99。break。} } } ,生成文件并且燒寫程序進(jìn)入單片機(jī),過(guò)程如下:將單片機(jī)按照下圖鏈接:: ,建立工程項(xiàng)目,新建文件,寫入代碼并保存。圖像同上程序編程如下:include include unsigned char data dis_digit。unsigned char key_s, key_v。unsigned char code dis_code[11]={0xc0,0xf9,0xa4,0xb0, // 0, 1, 2, 3 0x99,0x92,0x82,0xf8,0x80,0x90, 0xff}。// 4, 5, 6, 7, 8, 9, off unsigned char data dis_buf[8]。unsigned char data dis_index。unsigned char hour,min,sec。unsigned char sec100。unsigned char x。sbit K1 = P3^2。sbit K2 = P3^3。bit scan_key()。void proc_key()。void inc_sec()。key_s void proc_key(){ EA = 0。if((key_v amp。 0x01)== 0)// K1 { inc_min2()。// JJ=1。} else if((key_v amp。 0x02)== 0)// K2 { min++。// JJ=0。if(min 59){ min = 0。} dis_buf[3] = dis_code[min / 10]。// 分十位 *****3 dis_buf[2] = dis_code[min % 10]amp。0x7f。// 分個(gè)位 *****4 }EA = 1。} void timer0()interrupt 1 // 定時(shí)器0中斷服務(wù)程序, 用于數(shù)碼管的動(dòng)態(tài)掃描// dis_index顯示索引, 用于標(biāo)識(shí)當(dāng)前顯示的數(shù)碼管和緩沖區(qū)的偏移量// dis_digit位選通值, 傳送到P2口用于選通當(dāng)前數(shù)碼管的數(shù)值, 如等于0xfe時(shí), // // dis_buf顯于緩沖區(qū)基地址 { TH0 = 0xFC。TL0 = 0x17。P2 = 0xff。// 先關(guān)閉所有數(shù)碼管P0 = dis_buf[dis_index]。// 顯示代碼傳送到P0口 P2 = dis_digit。// P2 = P2|0x80。dis_digit = _crol_(dis_digit,1)。// 位選通值左移, 下次中斷時(shí)選通下一位數(shù)碼管dis_index++。// dis_index amp。= 0x07。// 8個(gè)數(shù)碼管全部掃描完一遍之后,再回到第一個(gè)開(kāi)始下一次掃描{ hour++。P1=x。x=x*2。if(hour 23){ hour = 0。} void delayms(unsigned char ms)// 延時(shí)子程序 { unsigned char i。while(ms){ for(i = 0。i 120。i++)。} } ,生成文件并且燒寫程序進(jìn)入單片機(jī),圖像過(guò)程同上 在數(shù)碼管上顯示時(shí)鐘()。設(shè)置KK2按鍵,分別設(shè)置分鐘增加和減少。顯示如圖所示:en=0。} void lcd_init()//1602初始化函數(shù) { lcd_w(0x38)。//8位數(shù)據(jù),雙列,5*7字形 lcd_w(0x0c)。//開(kāi)啟顯示屏,關(guān)光標(biāo),光標(biāo)不閃爍lcd_w(0x06)。//顯示地址遞增,即寫一個(gè)數(shù)據(jù)后,顯示位置右移一位 lcd_w(0x01)。//清屏 } void main()//主函數(shù) { uchar n,m=0。lcd_init()。//液晶初始化lcd_w(0x80)。//顯示地址設(shè)為80H(即00H,)上排第一位 for(m=0。m,生成文件并且燒寫程序進(jìn)入單片機(jī),圖像過(guò)程同上實(shí)驗(yàn)現(xiàn)象:在液晶顯示器上顯示字符如下圖:常的生活息息相關(guān)。了解了一些簡(jiǎn)單程序的錄入,LED顯示器、鍵盤、和顯示器的應(yīng)用和原理經(jīng)過(guò)短短一個(gè)星期的單片機(jī)應(yīng)用實(shí)訓(xùn),我深深體會(huì)到單片機(jī)的神奇和奧妙,也意識(shí)到自己在單片機(jī)編程上還有許多不足,這就需要我們?nèi)ダ^
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1