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

正文內(nèi)容

基于單片機(jī)的數(shù)字電子鐘的課程設(shè)計(jì)-預(yù)覽頁(yè)

 

【正文】 計(jì)要求可確定如下的設(shè)計(jì)思路:利用 89C51 系列單片機(jī)、 LED顯示器和一些輔助元件來(lái)生成時(shí)鐘電路來(lái)達(dá)到設(shè)計(jì)要求。 經(jīng)過(guò)設(shè)計(jì)和原器件的功能,設(shè)計(jì)要求與設(shè)計(jì)思路,確定相應(yīng)的設(shè)計(jì)方案。 然后開始設(shè)計(jì)內(nèi)部驅(qū)動(dòng)程序,是各種芯片按照相應(yīng)的程序?qū)崿F(xiàn)特定的功能個(gè),之后按照程序的設(shè)計(jì),將相應(yīng)的管腳連接調(diào)試,看是否能實(shí)現(xiàn)預(yù)定的功能,由于本題目要實(shí)現(xiàn)萬(wàn)年歷、時(shí)鐘、跑表三種功能呢,所以需要三個(gè)驅(qū)動(dòng)顯示電路 二、 系統(tǒng)結(jié)構(gòu)框圖與工作原理 系統(tǒng)結(jié)構(gòu)框圖 AT89C51 單片計(jì)算機(jī)的組 成原理 ( 1) 、組成框圖及內(nèi)部總體結(jié)構(gòu) 圖 21 為 89C51 單片機(jī)功能結(jié)構(gòu)框圖 89C51 芯片內(nèi)部集成了 CPU、 RAM、 ROM、定時(shí) /計(jì)數(shù)器和 I/O 口等各 單片機(jī) LED 顯示器段碼 驅(qū)動(dòng) 電路 LED 顯示器位碼 驅(qū)動(dòng)電路 LED顯示電路 2 個(gè)按鍵電路 時(shí)鐘電路 復(fù)位電路 跑表電路 9 功能部件,并由內(nèi)部總線把這些不見連接在一起。 在并行擴(kuò)展外存儲(chǔ)器 (包括并行擴(kuò)展 I/O 口 )時(shí) , P0 口可用于分時(shí)傳送低 8 位地址 (地址總線 )和 8 位數(shù)據(jù)信號(hào) (數(shù)據(jù)總線 )。位結(jié)構(gòu)如圖 25 所示。在并行擴(kuò)展外存儲(chǔ)器 (包括并行擴(kuò)展 I/O 口 )時(shí) , P2 口可用于傳送VCC 地址 /數(shù)據(jù) 控制 鎖存器 D CP Q Q MUX V1 V2 引腳 讀鎖存器 寫鎖存器 內(nèi)部總線 讀引腳 amp。在 結(jié)構(gòu)上, P2 口比 P1 口多一個(gè)輸出控制部分。 鎖存器P 3 . XDCP讀鎖存器寫鎖存器內(nèi)部總線讀引腳V C CP 3 . X引腳內(nèi)部上拉電阻amp。 P3 口根據(jù)需要常用于第二功能 ,真正可提供給用戶使用的 I/O口是 P1口和一部分未用作第二功能的P3 口端線。 ( 4) /EA/VPP:當(dāng) /EA 保持低電平時(shí),則 在 此 期 間 外 部 程 序 存 儲(chǔ) 器 13 ( 0000HFFFFH),不管是否有內(nèi)部程序存儲(chǔ)器。 ( 6) XTAL2:來(lái)自反向振蕩器的輸出。時(shí)按鍵 按下一次就能夠更換一次顯示位。顯示器鍵盤電路就 是用來(lái)完成人機(jī)對(duì)話的人機(jī)通道。 LED 顯示器的顯示控制方式分為靜態(tài)顯示和動(dòng)態(tài)顯示兩種 ,若選擇靜態(tài)顯示 ,則 LED驅(qū)動(dòng)器的選擇較為簡(jiǎn)單 ,只要驅(qū)動(dòng)器的驅(qū)動(dòng)能力與顯示器電流相匹配即可 ,而且一般只需考慮段的驅(qū)動(dòng) .動(dòng)態(tài)顯示則不同 ,由于一位數(shù)據(jù)的顯示是由段和位選信號(hào)共同配合完成的 ,因此 ,要同時(shí)考慮段何位的驅(qū)動(dòng)能力 ,而且段的驅(qū)動(dòng)能力決定位的驅(qū)動(dòng)能力 . 四、軟件設(shè)計(jì)與說(shuō)明 主程序流程圖設(shè)計(jì)如下 CPU初始化 定時(shí)器0初始化化 定時(shí)器1初始化化 串口初始化 顯示待機(jī)指示符 設(shè)定月 設(shè)置年 顯示刷新 啟動(dòng)走時(shí) 變量初始化 刷新顯示 判時(shí)分變化 否否? 秒指示 判1秒到否? 年代顯示 時(shí)間顯示 星期顯示 Y Y Y Y 17 顯示模塊 基本顯示模塊設(shè)計(jì)的重點(diǎn)是由顯示代碼取得相應(yīng)的段碼、顯示段碼數(shù)據(jù)的串行發(fā)送,其中時(shí)個(gè)位的段碼必須加上小數(shù)點(diǎn),即帶小數(shù)點(diǎn)顯示時(shí)個(gè)位,目的是以小數(shù)點(diǎn)符代替時(shí)間分割符“ ”。任何一個(gè)變量的變化,則顯示刷新一次(更新)。 檢查所畫電路運(yùn)行圖,確保沒有錯(cuò)誤以后,在 PROTEUS 下對(duì)原理圖進(jìn)行加載 WAVE6000 下的源程序。然后檢查電路其它問(wèn)題,并對(duì)其的各參數(shù)進(jìn)行調(diào)整,使之正確。通過(guò)本次課程設(shè)計(jì),使我對(duì)單片機(jī)程序設(shè)計(jì)的基本 過(guò)程、方法、步驟、思路、有了一定的了解與認(rèn)識(shí),在調(diào)試過(guò)程中也總結(jié)了很多寶貴的經(jīng)驗(yàn),使所學(xué)的知識(shí)從理論轉(zhuǎn)換到實(shí)際。不過(guò),我們?nèi)艘矝]偷下懶,迅速分工去查閱和收集資料。 通過(guò)一番整理和修改后,在電腦上進(jìn)行仿真, 當(dāng)?shù)谝淮畏抡鏁r(shí)我們受到了嚴(yán)重的打擊, 因?yàn)?LCD 顯示器上并不能完整的顯示日期,經(jīng)過(guò)了一番檢查,發(fā)現(xiàn)原來(lái)在程序中沒有定義這一管腳的觸發(fā)脈沖,當(dāng)解決完這一問(wèn)題后,更大的問(wèn)題隨之出現(xiàn),就是時(shí)鐘與萬(wàn)年歷的切換問(wèn)題,經(jīng)過(guò)了數(shù)次改動(dòng),終于利用外部中斷解決了這一問(wèn)題。從中增強(qiáng)了我 們的團(tuán)隊(duì)合作精神 ,并讓我們認(rèn)識(shí)到把理論應(yīng)用到實(shí)踐中去是多么重要。北京:電子工業(yè)出版社 [8] 武鋒 PIC 系列單片機(jī)的開發(fā)應(yīng)用技術(shù)。 uchar dpt=0,t,t=0,i,second,miniute=20,hour=9,day=15,month=6。 void chushi(void) {TMOD=0x01。 TR0=1。it。 second=0。 i=P3amp。 while(P3!=0xff)aaa()。miniute=miniute+1。hour=hour+1。day++。month++。year++。 break。start()。 default: break。 mdelay(50)。 P2=dispbit[5]。 P1=dispcode1[miniute%10]。 mdelay(50)。 P2=dispbit[1]。 P1=dispcode1[hour/10]。 P0=dispbit[7]。 P1=dispcode1[day/10]。 mdelay(50)。 P0=dispbit[3]。 P1=dispcode1[(year/10)%10]。 mdelay(50)。 P0=0x00。 chushi()。 } void timer0(void) interrupt 1 using 3 { dpt++。 miniute++。 day++。 case 4: case 9: case 6: case 11: if(day==31) { day=1。amp。 month++。 } } if(month==13) { month=1。 //TR0
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1