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

正文內(nèi)容

單片機(jī)電子鐘實(shí)習(xí)報(bào)告(更新版)

2025-10-21 14:29上一頁面

下一頁面
  

【正文】 p。disp = temp%10 + 39。char_Table[disp0x20][0],2,60,0)。vWrite8x16Character(amp。temp = temp/16。//讀取DS1302Conver_week(0,buffer[6],buffer[4],buffer[3])。/* 控制命令,WP=1,寫保護(hù)?*/ } /*******************************v_Get1302**************************************/void v_Get1302(uchar ucCurtime[]){ uchar i。uchar ucAddr = 0x80。v_RTInputByte(ucAddr)。}/**************************uc_R1302***********************************/uchar uc_R1302(uchar ucAddr){ uchar ucDa。P1 = 0x10。j = strlen(str)。/*相當(dāng)于匯編中的 RRC */ ACC7 = T_IO。i){ T_IO = ACC0。i 16。jhzbuf[j] = hzbuf[j] }k++。for(i=8。for(i=0。cbyte=str[i]。i++。}/**********************************半角數(shù)據(jù)點(diǎn)陣輸出******************************/ void Puthalf(uchar *strch,uchar row,uchar col){uchar i,bakerx。P0 = x。lck = 1。lck = 1。lck = 0。lck = 0。elseP1 = 0x2a。right = 0。//P0口送FF,準(zhǔn)備讀lck = 0。while(P0 amp。P1 = 0x00。//最高位為1,表示忙,則循環(huán)lck = 0。P1 = 0x00。//最高位為1,表示忙,則循環(huán)lck = 0。jdelay(6)。WrL(cbyte)。我要把握每一次學(xué)習(xí)的機(jī)會(huì),認(rèn)真對待,為以后的就業(yè)及更深層次的發(fā)展添磚加瓦。而在整個(gè)的程序綜合中,也遇到了一些問題。充分發(fā)揮了團(tuán)隊(duì)精神,我們互幫互助,共同提高。而52系列單片機(jī)是各單片機(jī)中最為典型和最有代表性的一種。在書本上學(xué)過很多理論,但從未付諸實(shí)踐過,也許等到真正運(yùn)用時(shí),才會(huì)體會(huì)到難度有多大。感覺學(xué)生時(shí)代真是最美好的時(shí)間。在信息時(shí)代,學(xué)習(xí)是不斷地汲取新信息,獲得事業(yè)進(jìn)步的動(dòng)力。實(shí)現(xiàn)功能的具體方法:當(dāng)進(jìn)入調(diào)整功能時(shí),按第二個(gè)鍵K2進(jìn)行加運(yùn)算按第三個(gè)鍵K3進(jìn)行減運(yùn)算。再進(jìn)行仿真器和通信設(shè)置。}}} } }//============================================= //函數(shù)主程序//============================================= void main(){ init()。}if(keynum == 6)//與函數(shù)遞增函數(shù)一樣只是按鍵不同還有就是功能相反了{(lán)month。}if(keynum == 4){week。}if(keynum == 2){fen。write_nyr(3,nian)。write_nyr(9,day)。write_sfm(3,shi)。//把秒值為0write_sfm(9,miao)。}if(keynum == 7){write_(0x80+3)。//光標(biāo)開始閃爍}if(keynum == 2){write_(0xc0+6)。//刷新在屏幕上顯示變化的小時(shí)數(shù)值}write_sfm(6,fen)。if(count == 20){count = 0。delay(5)。break。delay(5)。delay(5)。break。delay(5)。delay(5)。break。delay(5)。delay(5)。}void write_week(uchar we){ write_(0x80+12)。//顯示這個(gè)時(shí)間的地址,這具體是顯示十位的地址,但因?yàn)轱@示了十位地址制動(dòng)加加所以不用現(xiàn)出顯示個(gè)位的地址write_date(0x30+shi)。//賦初值高8位 想定時(shí)器中寫入初始值為50毫秒TL0 =(6553250000)%256。num{write_date(table[num])。fen =30。lcdrs = 1。//表示寫入的是指令,即對指令進(jìn)行操作lcdrw = 0。uchar num, count, keynum。 代碼附錄include define uchar unsigned char define uint unsigned int define WUFU P2 sbit lcdrs = P1^0。1602型LCD可以顯示2行16個(gè)字符,有8位數(shù)據(jù)總線D0~D7和RS,R/W,EN三個(gè)控制端口,工作電壓為5V,并且具有字符對比度調(diào)節(jié)和背光功能。硬件電路原理圖原理仿真圖 AT89S51單片機(jī):AT89S51提供以下標(biāo)準(zhǔn)功能:8k字節(jié)Flash閃速存儲(chǔ)器,256字節(jié)內(nèi)部RAM,32個(gè)I/O口線,3個(gè)16位定時(shí)/計(jì)數(shù)器,一個(gè)6向量兩級(jí)中斷結(jié)構(gòu),一個(gè)全雙工串行通信口,片內(nèi)振蕩器及時(shí)鐘電路[2]。因此,我們此次設(shè)計(jì)與制做數(shù)字鐘就是為了了解數(shù)字鐘的原理, ① 時(shí)間以24小時(shí)為一個(gè)周期; ② 顯示時(shí)、分、秒;③ 具有校時(shí)功能,可以分別對時(shí)及分進(jìn)行單獨(dú)校時(shí),使其校正到標(biāo)準(zhǔn)時(shí)間;二、設(shè)計(jì)的原理圖、程序及調(diào)試基本原理本設(shè)計(jì)基于單片機(jī)技術(shù)原理,以單片機(jī)芯片AT89S51作為核心控制器,通過硬件電路的制作以及軟件程序的編制,設(shè)計(jì)制作出一個(gè)多功能數(shù)字時(shí)鐘系統(tǒng)。硬件是整個(gè)系統(tǒng)的基礎(chǔ), 軟件部分則要合理、充分地支持和使用系統(tǒng)的硬件, 從而完成系統(tǒng)所要完成的任務(wù)。掉電方式保存RAM中的內(nèi)容,但振蕩器停止工作并禁止其它所有部件工作直到下一個(gè)硬件復(fù)位。按下定時(shí)鍵后可以開始定時(shí),過程如下:定時(shí)〉小時(shí)加/減〉按定時(shí)分鐘加/減按定時(shí)。sbit key1 = P3^0。//定義幾個(gè)變量void delay(uint x){ uint i, j。WUFU = 。WUFU = date。//這句意思是用1602,5*7,的點(diǎn)整來顯示數(shù)據(jù) 能顯示16個(gè)字節(jié)write_(0x0c)。//1602液晶第二行for(num=0。//打開定時(shí)器TR0 = 1。shi= date/10。)。)。)。)。)。)。)。)。)。)。)。fen ++。if(key1 == 0){keynum ++。//write_(0x0c)。//光標(biāo)不閃爍TR0 = 1。if(fen == 60)fen = 0。if(week == 8)week = 1。if(month == 13)month = 1。if(key3 == 0){while(!key3)。write_(0xc0+6)。write_(0x80+12)。write_(0x80+6)。由于本設(shè)計(jì)已經(jīng)制作出液晶顯示電子鐘,所以硬件調(diào)試也很重要。硬件調(diào)試很重要也很麻煩,由于本次設(shè)計(jì)硬件非PCB制板,而是手工焊板,焊點(diǎn)質(zhì)量、布線是否合理等對系統(tǒng)的影響比較大,這無疑增加硬件調(diào)試的難度。時(shí)間顯示格式為:時(shí)分秒;日期顯示格式為:日月年。總在后悔也沒有用,只能自己去努力學(xué)習(xí)。相信總會(huì)走出一條寬敞大道的。對于學(xué)校的精心安排和指導(dǎo)老師的用心輔導(dǎo)非常感謝。在MCS51開發(fā)板中,對于我們組做數(shù)字電子鐘而言應(yīng)用到ds1302芯片,蜂鳴器,LED點(diǎn)陣顯示屏,STC89S52單片機(jī),鎖存器等等硬件設(shè)備。微處理器是單片機(jī)的核心,完成運(yùn)算和控制的操作串行口數(shù)據(jù)存儲(chǔ)器與復(fù)位電路、時(shí)鐘電路、校時(shí)電路由微處理器控制完成各自的任務(wù)。五 結(jié)論在本次的課程設(shè)計(jì)中,我們雖然走了些小彎路,但是通過我們的共同努力,最終完成了任務(wù)。WrR(cbyte)。Locatexy(0,0)。//P0口送FF,準(zhǔn)備讀lck = 0。P0 = x。//P0口送FF,準(zhǔn)備讀lck = 0。P0=x。switch(colamp。P1 = 0x00。while(P0 amp。0x3f|SETX。 LCDBUZY)。lck = 1。lck = 1。if(right)P1 = 0x21。//置左又半?yún)^(qū)標(biāo)志} /*************************************數(shù)據(jù)寫輸出*******************************/ void Wrdata(uchar x,uchar row,uchar col){Locatexy(row,col)。//ELCD=1,R/W=0(寫),D/I= 1,CSB=0,CSA=1elseP1 = 0x26。i{ cbyte=strch[i]。for(i=0。col=col+1。}for(j=0。}for(j=0。} /*******************************顯示英文和符號(hào)字符*******************************/ void vWrite8x16Character(uchar *ch,uchar row,uchar col,bit flag){ucharucXArray[16],i。Puthalf(ucXArray,row,col)。ACC = ACC 1。}return(ACC)。i++){thiscol =(i % 16)* 8 + col。/* 地址,命令 */ v_RTInputByte(ucDa)。lck = 1。lck = 0。i0。iuchar temp。039。vWrite8x16Character(amp。 0x7f。vWrite8x16Character(amp。char_Table[disp0x20][0],2,22,0)。disp = temp%10 + 39。//月個(gè)位temp =buffer[4] amp。039。vWrite8x16Character(amp。temp = temp/16。六、測量過程的操作說明,原始測量數(shù)據(jù)的記錄。對于基本題目要求是: 用按鍵設(shè)定時(shí)鐘的時(shí)、分、秒。日本松下公司的 MN1400系列,美國洛 克威爾公司的 PPS/1系列等。16位單片機(jī)1983年以后,集成電路的集成度可達(dá)幾十萬只管 /片,各系列 16位單片機(jī) 紛紛面市。RAM 則為數(shù)據(jù)存儲(chǔ)器,用作工作區(qū)及存放用 戶數(shù)據(jù)。共陰極 LED 數(shù)碼管則與之相反,它是將發(fā)光二極管的陰 極(負(fù)極 短接后作為反映出半導(dǎo)體材料的特性。當(dāng)電壓超過開啟電壓時(shí),電流就急劇上升,筆段發(fā)光。上電后, 由單片機(jī)內(nèi)部 定時(shí)器計(jì)時(shí),同時(shí)通過動(dòng)態(tài)顯示函數(shù)自動(dòng)將時(shí)分秒顯示到數(shù)碼管上。根據(jù)應(yīng)用的要求, 復(fù)位操作通常有兩種基本形式:上電復(fù)位和上電或 開關(guān)復(fù)位。圖 發(fā)聲指示模塊發(fā)聲模塊由蜂鳴器、電源、8550三極管、限流電阻組成。T0中斷入口 ORG 0033H START: DIS1 EQU 30H DIS2 EQU 31H DIS3 EQU 32H DIS4 EQU 33H DIS5 EQU 34H DIS6 EQU 35H DISXS EQU 36H DISFZ EQU 37H DISMZ EQU 38HMS500 EQU 39H K1 BIT K2 BIT K3 BIT K4 BIT BDP BIT 01H bd BIT 02H MOV SP,50H。但在編譯過程中也遇到不少問題,第一,編譯時(shí)有跳出轉(zhuǎn)移范圍的問題,這是由 于判斷語句 JB、JNB 的轉(zhuǎn)移范圍是128~+127 字節(jié),出現(xiàn)這樣的問題是由于超出 轉(zhuǎn)移范圍。斷電后不能 只能調(diào)時(shí)。,要求有分析過程、原理圖表示。四、主要參考文獻(xiàn)1.各種版本的數(shù)字電子技術(shù)基礎(chǔ)教材指導(dǎo)教師簽字:年月日第五篇:單片機(jī)課程設(shè)計(jì)電子鐘設(shè)計(jì)單片機(jī)課程設(shè)計(jì)電子鐘設(shè)計(jì)目錄一、摘要二、設(shè)計(jì)任務(wù)三、基本原理數(shù)碼管顯示可以用靜態(tài)顯示或動(dòng)態(tài)顯示方法。時(shí)間顯示用四個(gè)數(shù)碼管分別顯示時(shí)、分、秒用點(diǎn)表示,在時(shí)和分的中間閃動(dòng),時(shí)間顯示格式(18:49)時(shí)間校準(zhǔn)用2個(gè)鍵實(shí)現(xiàn):一個(gè)鍵K1作移位選擇(選中要修改的位,選中的位用閃爍指示),一個(gè)鍵K2做加1(對選中的位進(jìn)行加1修改)。四編程算法思路主程序的設(shè)計(jì):串行口工作方式0,定時(shí)器/計(jì)數(shù)器1工作在方式1進(jìn)行初始化,然后通過循環(huán)(調(diào)用顯示子程序)等待定時(shí)中斷的到來。在調(diào)試過程中,開始運(yùn)行時(shí)能夠?qū)崿F(xiàn)時(shí)鐘的顯示,但是無法實(shí)現(xiàn)其閃爍功能,后經(jīng)不斷調(diào)試修改及同學(xué)的幫助最終實(shí)現(xiàn)該功能,能夠達(dá)到時(shí)鐘顯示調(diào)節(jié)的基本要求,還可以實(shí)現(xiàn)整點(diǎn)報(bào)時(shí)。單片機(jī)原理及應(yīng)用。北京:北航大學(xué)出版社,2005
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1