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

正文內(nèi)容

片機課程設(shè)計--電子日歷的制作-免費閱讀

2025-07-06 06:46 上一頁面

下一頁面
  

【正文】 } } } 單片機課程設(shè)計 2 單片機課程設(shè)計 3 附錄 2 仿真效果圖 東北石油大學(xué)課程設(shè)計成績評價表 課程名稱 單 片機課程設(shè)計 題目名稱 學(xué)生姓名 學(xué)號 指導(dǎo)教 師姓名 職稱 序號 評價項目 指 標(biāo) 滿分 評分 1 工作量、工作態(tài) 度和出勤率 按期圓滿的完成了規(guī)定的任務(wù),難易程度和工作量符合教學(xué)要求,工作努力,遵守紀(jì)律,出勤率高,工作作風(fēng)嚴(yán)謹(jǐn),善于與他人合作。 else { write_nyr(4,nian)。 ri++。 if(count==20) { count=0。 write_date(39。i50000。 write_(0x80+0x40)。 write_(0x80+0x40)。 while(1) { if(!flag3) keyscan()。i++) { spk=1。 if(ri==0) ri=table3[yue1]。 table3[1]=28。 displayday(day)。 write_sfm(7,fen)。 } } } if(s3==0) //秒減 { delay(5)。 } if(s1num==6) //月增 { yue++。 if(nian%4==0amp。 if(shi==24) shi=0。 if(miao==60) miao=0。 } if(s1num==7) //調(diào)日 { write_(0x80+10)。 if(s1num==1) //調(diào)秒 { TR0=0。 if(shi1==1) shi1=23。 if(miao1==1) miao1=59。 write_(0x80+0x40+7)。 if(s2==0) { while(!s2)。 flag3=0。 } s4num++。)。num++) { write_date(table4[num])。 } 單片機課程設(shè)計 4 void alarm() { uchar num。break。break。 write_date(0x30+shi)。 ge=date%10。 } TMOD=0x01。num16。 lcden=0。 ri=8。 lcden=0。 delay(5)。x) for(y=110。 //初始 uchar code table1[]= 00:00:00。 sbit s3=P3^2。 74LS154 和 74HC595 共同作用 完成對 顯示屏的驅(qū)動 ,實現(xiàn) 字模信息 于 LED 點陣上小燈亮滅的轉(zhuǎn)變過程 。 硬件調(diào)試 對各個模塊的功能進行調(diào) 試,主要調(diào)試各模塊能否實現(xiàn)指定的功能。 主程序設(shè)計 圖 51 為單片機電子日歷的主流程圖。當(dāng)它為 0 時,時鐘將開始啟動。位 6 如果為 0,則表示存取日歷時鐘數(shù)據(jù);為 1 則表示存取RAM 數(shù)據(jù)。采用三線接口與 CPU 進行同步通信,并可采用突發(fā)方式一次傳送多字節(jié)的時鐘信號或 RAM 數(shù)據(jù)。為了節(jié)省硬件,通常在單片機系統(tǒng)中,一般不采用硬件方法消除鍵的抖動,而是用軟件消除抖動的方法。 圖 MAX7219 鍵盤接口 鍵盤在單片機系統(tǒng)中是一個很重要的部件。 亮度調(diào)節(jié)寄存器 : 地址= FAH。 控制寄存器包括 : 譯碼模式 , 顯示亮度調(diào)節(jié) , 掃描限制 (選擇掃描位數(shù) ),關(guān)斷和顯示測試寄存器。 ● 256 字節(jié)內(nèi)部 RAM; ● 電源控制模式; 單片機課程設(shè)計 7 ● 時鐘可停止和恢復(fù); ● 空閑模式; ● 掉電模式; ● 6 個中斷源; ● 4 個中斷優(yōu)先級; ● 4 個 8 位 I/O 口; ● 全雙工增強型 TUAR; ● 3 個 16 位定時 /計數(shù)器: T0、 T1(標(biāo)準(zhǔn) 80C51)和增加的 T2(捕獲和比較) ● 全靜態(tài)工作 方式: 0~ 24MHZ 顯示驅(qū)動 MAX7219 ● MAX7219 和單片計算機連接有三條引線( DIN、 CLK、 LOAD),采用 16 位數(shù)據(jù)串行移位接收方式 ● 八位 LED 顯示、圖條 /柱圖顯示或 64 點陣顯示 ● 包括 BCD 譯碼器、多路掃描控制器、字和位驅(qū)動器和 8 8 靜態(tài) RAM ● 可選擇停機模式、數(shù)字亮度控制、從 1~ 8 選擇掃描位數(shù)和對所有 LED 顯示器的測試模單片機課程設(shè)計 8 式 ● 最多能驅(qū)動 8 位 LED 顯示器 ● 內(nèi)部 RAM 地址 01~ 08H 分別對應(yīng)于 DIG0~ DIG7。允許使用 者選擇每位是 BCD 譯碼或不譯碼。 總體硬件組成框圖 按照系統(tǒng)設(shè)計功能的要求,初步確定系統(tǒng)由主控模塊、時控模塊、顯示驅(qū)動及顯示模塊和鍵盤接口模塊共 4 個模塊組成,電路系統(tǒng)構(gòu)成框圖如圖所示。 方案一:使用獨立式鍵盤。但由于液晶是以點陣的模式顯示各種符號,需要利用控制芯片創(chuàng)建字符庫,編程工作量大,控制器的資源占用較多,其成本也偏高。單片機算術(shù)運算功能強,軟件編程靈活、自由度大,可用軟件編程實現(xiàn)各種算法和邏輯控制,并且由于其功耗低、體積小、技術(shù)成熟和成本低等優(yōu)點,使其在各個領(lǐng)域應(yīng)用廣泛。而近年來推出的一些高檔單片機還包括有許多特殊功能單元,如 A/D、 D/A 轉(zhuǎn)換器、調(diào)制解調(diào)器、通信控制器、鎖相環(huán)、 DMA、浮點運算單元、 PWM控制輸出單元、 PWM 輸出時的死區(qū)可編程控制功能等。與傳統(tǒng)書本形式的萬年歷相比,電子萬年歷得到了越來越廣泛的應(yīng)用,采用電子時鐘作為時間顯示已經(jīng)成為一種時尚。 單片機課程設(shè)計 3 把單片機的誕生稱為計算機發(fā)展史上的一個重要里程碑并不過分。 有優(yōu)異的性能、價格比。 單片機原理及應(yīng)用簡介 隨著國內(nèi)超大規(guī)模集成電路的出現(xiàn),微處理器及其外圍芯片有了迅速的發(fā)展。主要技術(shù)特點是向外部接口電路擴展,以實現(xiàn)微控制器化。本設(shè)計主要設(shè)計一個基于 80C51 單片機的電子時鐘,并在 LED 上顯示相應(yīng)的時間 ,通過兩個控制鍵和 4 4 鍵盤來實現(xiàn)時間的調(diào)節(jié)功能。 LED 顯示屏控制技術(shù)狀況 ..................... 錯誤 !未定義書簽。操作鍵 K1 K6 功能如下: ( 1)操作鍵 K1:進入設(shè)置現(xiàn)在的時間; ( 2)操作鍵 K2:設(shè)置月; ( 3)操作鍵 K3:設(shè)置日; ( 4)操作鍵 K4:設(shè)置小時; ( 5)操作鍵 K5:設(shè)置分鐘; ( 6)操作鍵 K6:確認(rèn)完成設(shè)置。 第 4 章 系統(tǒng)的軟件設(shè)計 .............................................. 6 主程序設(shè)計 ................................................. 12 驅(qū)動顯示子程序設(shè)計 ......................... 錯誤 !未定義書簽。所以更準(zhǔn)確的叫法應(yīng)是微控制器 (MicroControllerUnit, MCU)。近幾年,單片機課程設(shè)計 2 單片機競相采用 Flash 存儲器。這些可靠性的獲得除了依靠單 3片機芯片本身的高可靠性以及應(yīng)用有最少的聯(lián)接外,還可以方便地采用軟、硬件技術(shù)。隨著科學(xué)技術(shù)的迅猛發(fā)展,單片計集成度高、體積小、運算速度快、功耗低、運行可靠、價格低廉等諸多優(yōu)點,越 來越顯現(xiàn)出來。 本設(shè)計任務(wù) 隨著電子技術(shù)的發(fā)展,人類不斷研究,不斷創(chuàng)新紀(jì)錄。 系統(tǒng)主要包括 單片機最小系統(tǒng)、 LCD 顯示電路、蜂鳴器電路 、 獨立鍵盤電路等; 下面對各模塊的設(shè)計逐一進行論證比較。 由于構(gòu)成的應(yīng)用系統(tǒng)是一個計算機系統(tǒng),相當(dāng)多的測、控功能由軟件實現(xiàn),故具有柔性特征,不須改變硬件系統(tǒng)就能適當(dāng)?shù)馗淖兿到y(tǒng)功能。選用方案一作為主方案,方案二作為備用方案。 根據(jù)以上的論述,采用方案二。其特點是簡單且不增加成本,這種鍵盤適合按鍵數(shù)量較多的場合。片內(nèi)包括 BCD 譯碼器、多路掃描控制器、字和位驅(qū)動器和 8 8 靜態(tài) RAM。 系統(tǒng)硬件概述 主控制器 AT89C51 ATMEL 公司生產(chǎn)的 AT89C51 單片機采用高性能的靜態(tài) 80C51 設(shè)計,并采用先進 工藝制造,還帶有非易失性 Flash 程序存儲器。 ● 亮度寄存器(地址 0AH):亮度可以用硬件和軟件兩種方法調(diào)節(jié)亮度寄存器中的 D0~ D3位可以 控制 LED 顯示器的亮度。實際應(yīng)用中可以按位設(shè)置選擇 B 譯碼或是不譯碼方式。 顯示測試寄存器 :地址= FFH。但是由于按鍵的結(jié)構(gòu)為機械彈性開關(guān),在按鍵按下和斷開時,觸點在閉合和斷開瞬間還會接觸不穩(wěn)定,引起 A點電平不穩(wěn)定,如圖 211b 所示,鍵盤的抖動時間一般為 5~ 10ms,抖動現(xiàn)象會引起 CPU對一次鍵操作進行多次處理,從而可能產(chǎn)生錯誤。實時時鐘 /日歷提供秒、分、時、日、周、月和年等信息。只有在 SCLK 為低電平時,才能將RST 置為高電平。其日歷、時間寄存器及其控制字如下表所示,其中奇數(shù)為讀操作,偶數(shù)為寫操作 。因為振蕩頻率較低,也可以不接電容,對計時精度影響不大。其具體的工作流程為:系統(tǒng)通電后,開始初始化操 作,使得 DS1302 不具備寫保護的模式,同時當(dāng)復(fù)位端產(chǎn)生一個高電平時,對 DS1302 進行寫地址,并延遲一段時間,向該地址寫數(shù)據(jù),同時地址增加,如果數(shù)據(jù)寫完沒有寫完,則繼續(xù)對 DS1302 進行寫地址操作,否則進行下一步操作,當(dāng)給復(fù)位端一個高電平后,對 DS1302 寫地址,同時延遲一段時間后,將該地址的數(shù)據(jù)讀出來,同時地址增加,如果數(shù)據(jù)沒有讀完,則繼續(xù)對 DS1302 進行寫地址操作,否則即數(shù)據(jù)已經(jīng)讀完,則將讀取出來的數(shù)據(jù)顯示出來,并進行返回操作。 結(jié) 論 針對傳統(tǒng)漢字顯示系統(tǒng)顯示方式單一,字模更換難度大的問題 ,設(shè)計了本系統(tǒng),系統(tǒng) 是 以 AT89C52 單片機為核心,采用并行 ISP 下載, 串行數(shù)據(jù)傳輸、動態(tài)掃描技術(shù),利用人眼視覺暫留現(xiàn)象實現(xiàn)漢字移動顯示并可與 PC 機進行通信 的16*64LED 漢字顯示屏 。 //數(shù)據(jù) /命令 sbit lcden=P3^4。 //鬧鈴 uchar count,s1num,s4num,flag,flag1,flag2,flag3,flag4,flag5。 void delay(uint z) //延時函數(shù) 1ms { uint x,y。 P0=。 delay(5)。 flag4=0。 fen=0。 write_(0x01)。num13。 TR0=1。 shi=date/10。 case 2:num=3。 case 6:num=15。num++) { write_date(table2[num])。 if(flag1) { wr
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1