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

正文內(nèi)容

數(shù)字時(shí)鐘的課程設(shè)計(jì)--基于單片機(jī)的數(shù)字時(shí)鐘(文件)

 

【正文】 案。3 系統(tǒng)電路的設(shè)計(jì)及原理說(shuō)明 AT89S52單片機(jī)的工作原理AT89S52 是一種低功耗、高性能 CMOS 8 位微控制器,具有 8K 在系統(tǒng)可編程 Flash 存儲(chǔ)器。(2)在單片機(jī)的應(yīng)用系統(tǒng)中,單片機(jī)作為一種較為簡(jiǎn)單的計(jì)算機(jī)是嵌入到系統(tǒng)內(nèi)部,作為系統(tǒng)電路的一部分,作為系統(tǒng)實(shí)現(xiàn)數(shù)字化和智能化的關(guān)鍵部件。(3)XTAL1:?jiǎn)涡酒到y(tǒng)時(shí)鐘的反相放大器輸入端。因此在 8031 及 8032 中,EA引腳必須接低電平,因?yàn)槠鋬?nèi)部無(wú)程序存儲(chǔ)器空間。AT89S52 可以利用這支引腳來(lái)觸發(fā)外部的 8位鎖存器(如 74LS373) ,將端口 0 的地址總線(A0~A7)鎖進(jìn)鎖存器中,因?yàn)?AT89S52 是以多工的方式送出地址及數(shù)據(jù)。AT89S52 可以利用 PSEN 及 RD 引腳分別啟用存在外部的 RAM 與 EPROM,使得數(shù)據(jù)存儲(chǔ)器與程序存儲(chǔ)器可以合并在一起而共用 64K 的定址范圍。設(shè)計(jì)者必須外加一鎖存器將端口 0 送出的地址栓鎖住成為 A0~A7,再配合端口 2 所送出的A8~A15 合成一完整的 16 位地址總線,而定址到 64K 的外部存儲(chǔ)器空間。如果是使用 8052 或是 8032 的話, 又當(dāng)做定時(shí)器 2 的外部脈沖輸入腳,而 可以有 T2EX 功能,可以做外部中斷輸入的觸發(fā)腳位。③:INT0,外部中斷 0 輸入。⑦:WR:外部數(shù)據(jù)存儲(chǔ)器的寫入信號(hào)。復(fù)位電路是為了把電路初始化到一個(gè)確定的狀態(tài),把一個(gè)例如狀態(tài)機(jī)初始化到空狀態(tài);震蕩電路是為系統(tǒng)提供基本的時(shí)鐘信號(hào);電源則是為系統(tǒng)供電。晶振電路:典型的晶振取 或者 12MHz,單片機(jī)最小系統(tǒng)晶振的振蕩頻率直接影響單片機(jī)的處理速度,頻率越大處理速度越快。1602 芯片由點(diǎn)陣字符液晶顯示器件和專用的行、列驅(qū)動(dòng)器、控制及必要的鏈接件、結(jié)構(gòu)件組裝而成,可以顯示數(shù)字和西文字符,但不能顯示圖形,已經(jīng)可以滿足本次設(shè)計(jì)的需要。源程序見(jiàn)附錄三所示: 軟件編程思路在確定了時(shí)鐘要實(shí)現(xiàn)的功能后按照上述各按鍵所實(shí)現(xiàn)的效果編寫程序。(寫指令)和 void w_data(uchar date)。課程設(shè)計(jì)主要目的還是培養(yǎng)我們綜合運(yùn)用所學(xué)的知識(shí),將理論與實(shí)踐相結(jié)合,初步認(rèn)識(shí)單片機(jī)芯片與電路,研究它的線路組成和工作方式、工作原理。 謝 辭感謝學(xué)校、學(xué)院給我們提供這樣的實(shí)踐動(dòng)手機(jī)會(huì),并通過(guò)課程設(shè)計(jì)使我們能夠有機(jī)會(huì)將書本上學(xué)到的知識(shí)運(yùn)用到的實(shí)際中去。sbit rw=P2^1。 sbit s3=P1^7。 uchar code table[]= 20221126 2 。 //void w_(uchar )。//時(shí)分秒顯示函數(shù)void w_zhou(uchar add,uchar date)。 TMOD=0x01。 //開(kāi)總中斷ET0=1。 miao++。 di()。 ri++。 yue++。 w_ryn(4,nian)。 yue++。 w_ryn(4,nian)。 } w_sfm(7,fen)。xz。 } void di() { beep=0。 } void w_(uchar ) { rs=0。 delay(5)。 } void w_data(uchar date) { rs=1。 delay(5)。 第 18 頁(yè) 共 26 頁(yè)} void init() { uchar num。 shi=23。 nian=1013。//當(dāng)寫一個(gè)字符后,地址指針加一,光標(biāo)加一,不動(dòng)光標(biāo)不閃爍 w_(0x01)。num++) { w_data(table[num])。num12。 TH0=0x3c。 TR0=1。 w_(0x80+0x40+add)。 z=date。 shi=date/10。 w_data(0x30+ge)。 if(s1num==1)//s1 鍵按一下依次從秒分周日月時(shí)向左移 { TR0=0。 w_(0x80+0x40+0x08)。 w_(0x80+0x0e)。 w_(0x80+0x08)。 w_(0x80+0x40+12)。 if(s2==0) { miao++。 第 21 頁(yè) 共 26 頁(yè) w_(0x80+0x40+11)。 if(miao==1) miao=59。 if(s2==0) { fen++。 w_(0x80+0x40+8)。 if(fen==1) fen=59。 if(s2==0) { shi++。 w_(0x80+0x40+5)。 if(shi==1) shi=23。 if(s2==0) { zhou++。 w_(0x80+14)。 if(zhou==0) zhou=7。 if(s2==0) { ri++。 w_(0x80+11)。 } 第 24 頁(yè) 共 26 頁(yè) if(yue==4||yue==6||yue==9||yue==11) { if(ri==31) ri=1。 if(s3==0) { while(!s3)。 w_(0x80+11)。 if(yue==13) yue=1。 if(s3==0) 第 25 頁(yè) 共 26 頁(yè) { while(!s3)。 w_(0x80+8)。 if(nian==99) nian=0。 if(s3==0) { while(!s3)。 w_(0x80+5)。 if(nian==0) nian=99。 w_(0x80+5)。 if(s2==0) { nian++。 if(yue==0) yue=12。 w_(0x80+8)。 if(s2==0) { yue++。 if(ri==0) ri=31。 w_(0x80+11)。 w_ryn(10,ri)。 if(yue==1||yue==3||yue==5||yue==7||yue==8||yue==10||yue==12) { if(ri==32) ri=1。 w_(0x80+14)。 if(s3==0) { while(!s3)。 第 23 頁(yè) 共 26 頁(yè) if(zhou==8) zhou=1。 w_(0x80+0x40+5)。 if(s3==0) { while(!s3)。 if(shi==24) shi=0。 w_(0x80+0x40+8)。 if(s3==0) { while(!s3)。 if(fen==60) fen=0。 w_(0x80+0x40+11)。 if(s3==0) { while(!s3)。 if(miao==60) miao=0。//光標(biāo)恢復(fù)原樣,不閃爍 TR0=1。 w_(0x80+0x05)。 w_(0x80+0x0b)。 第 20 頁(yè) 共 26 頁(yè) w_(0x80+0x40+0x05)。 w_(0x0f)。 if(s1==0) { while(!s1)。 w_(0x80+add)。 //寫第一行 add 個(gè)地址 w_da
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1