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

正文內(nèi)容

s51單片機開發(fā)板設計單片機及應用設計實訓報告小編整理(編輯修改稿)

2025-10-28 19:45 本頁面
 

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