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

正文內(nèi)容

基于單片機(jī)和lcd的數(shù)字鐘設(shè)計(jì)-文庫吧在線文庫

2026-01-21 02:22上一頁面

下一頁面
  

【正文】 字節(jié),校驗(yàn)時(shí),要求外接上拉電阻。 AT89C51 提供以下標(biāo)準(zhǔn)功能: 4k 字節(jié) Flash 閃速存儲(chǔ)器, 128 字節(jié)內(nèi)部RAM, 32 個(gè) I/ O 口線,兩個(gè) 16 位定時(shí)/計(jì)數(shù)器,一個(gè) 5 向量兩級(jí)斷結(jié)構(gòu),一個(gè)全雙工串行通信口,片內(nèi)振蕩器及時(shí)鐘電路。 32 個(gè)可編程 I / O 口線 AT89C51 是美國 ATMEL 公司生產(chǎn)的低電壓,高性能 CMOS8 位單片機(jī),片內(nèi)含 4k bytes 的可反復(fù)擦寫的只讀程序存 儲(chǔ)器( PEROM)和 128 bytes 的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器( RAM ),器件采用 ATMEL 公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn), 兼容標(biāo)準(zhǔn) MCS51 指令系統(tǒng),片內(nèi)置通 用 8 位 央處理器( CPU)和 Flash 存儲(chǔ)單元,功能強(qiáng)大 AT89C51 單片機(jī)可為您提供許多高性價(jià)比的應(yīng)用場合,可靈活應(yīng)用于各種控制領(lǐng)域。 第四階段 1983 年以后, 16 位單片機(jī)階段。他是在一塊半導(dǎo)體上,集成了CPU、 ROM、 RAM、 I/O 接口、定時(shí)器 /計(jì)數(shù)器、中斷系統(tǒng)等功能部件,構(gòu)成了一臺(tái)完整的數(shù)字計(jì)算機(jī)。 ⑷ 到達(dá)鬧鐘時(shí)刻蜂鳴器警報(bào),可以關(guān)掉警報(bào)。 3 設(shè)計(jì)意義 另外具有校時(shí)功能,秒表功能,和定時(shí)器功能,利用單片機(jī)實(shí)現(xiàn)的數(shù)字時(shí)鐘具有編程靈活,便于功能的擴(kuò)充等優(yōu)點(diǎn)。 9 顯示方案 12 硬件測試 12 軟件測試 13 六、總結(jié) 14 附錄 由于數(shù)字集成電路的發(fā)展和石英晶體振蕩器的廣泛應(yīng)用 , 使得數(shù)字鐘的精度遠(yuǎn)遠(yuǎn)超過老式鐘表 , 鐘表的數(shù)字化給人們生產(chǎn)生活帶來了極 大的方便 。自 1971 年美國 Intel 公司首先研制出 4位單片機(jī) 4004 以來,他的發(fā)展可粗略劃分為四個(gè)階段: 第一階段 1971~ 1976 年,屬萌芽階段。片內(nèi)有 A/D 轉(zhuǎn)換器;可快速輸入、輸出;可用于電機(jī)控制;網(wǎng)絡(luò)通信能力有顯著提高。 4k 字節(jié)可重擦寫 Flash 閃速存儲(chǔ)器 可編程串行 UART 通道 單片機(jī)的 引腳說明 單片機(jī)( microcontroller,又稱微控制器)是在一塊硅片上集成了各種部件的微型計(jì)算機(jī)。掉電方式保存 RAM 中的內(nèi)容,但振蕩器停止工作并禁止其它所有部件工作直到下一個(gè)硬件復(fù)位。對(duì)端口寫“ 1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口。 Flash 編程或校驗(yàn)時(shí), P2 亦接收高位地址和其它控制信號(hào)。 Flash 存儲(chǔ)器編程時(shí),該引腳加上 +12V 的編程允許電源 Vpp,當(dāng)然這必須是該器件是使用 12V 編程電壓 Vpp 。若是計(jì)數(shù)內(nèi)部晶振驅(qū)動(dòng)時(shí)鐘,則它是定時(shí)器;若是計(jì)數(shù) 8051 的輸入引腳的脈沖信號(hào),則它是計(jì)數(shù)器。當(dāng)晶振為 12MHz 時(shí),最高技術(shù)頻率為 500KHz,高于此頻率將計(jì)數(shù)出錯(cuò) 顯示方案 本課程采用的是 LCD 液晶 顯示屏 來顯示時(shí)間。 3 功耗低 相對(duì)而言,液晶顯示器的功耗主要消耗在其內(nèi)部的電極和驅(qū)動(dòng) IC 上,因而耗電量比其它顯示器要少得多。 AT89C51 有兩個(gè)通用定時(shí) /計(jì)數(shù)器。 圖 5 軟件結(jié)構(gòu)圖 四、仿真原理圖 本設(shè)計(jì)先利用 Keil C51 uVision2 編譯 C程序,然后用 Proteus 軟件畫出電路原理圖,將工程文件 .Hex 加載到 AT89C51 中運(yùn)行,得到仿真圖,驗(yàn)證其原理圖和 C程序的準(zhǔn)確性。最后經(jīng)過多次的模塊子程序的修改,一步一步的完成,最終解決了軟件。 sbit KUP=P3^1。 void write_str(uchar,uchar *str)。 while(1) { keyscan()。 ri++。 yue++。 nian++。 TL0=(6553550000)%256。 } void write_(uchar )//寫控制字 { lcd_rs=0。 lcd_en=0。 str++。 //開啟顯 示屏(無光標(biāo)) write_(0x06)。 write_data(date/10+0x30)。 break。 break。 if(KUP==0) { while(!KUP)。 miao。 if(fen==60) fen=0。 sfmdisplay(0x40+0x06,fen)。 write_(0x80+0X40+0x04)。 write_(0x0f)。amp。 } } if(KDOWN==0) { delay(5)。ri==00) ri=31。 if(KUP==0) { while(!KUP)。 yue。 sfmdisplay(0x04,nian)。 write_(0x0f)。 if(KDOWN==0) { while(!KDOWN)。 write_(0x0f)。 write_(0x80+0x08)。 sfmdisplay(0x0a,ri)。amp。ri==31) ri=1。 if(yue==2amp。 shi。 if(KUP==0) { while(!KUP)。 } } if(KDOWN==0) { delay(5)。 write_(0x0f)。 write_(0x80+0X40+0x0a)。 TR0=1。 break。 KNUM++。 EA=1。 } void init() { write_(0x38)。 delay(1)。 lcd_=。x0。 } sfmdisplay(0x40+0x03,shi)。amp。 yue++。 fen++。 void shanping()。 uchar aa,shi,fen,miao,ri=1,yue=1,nian=9,KNUM。 在這次設(shè)計(jì)過程中,我還查閱了許多相關(guān)資料,通過參考和研究別人的一些設(shè)計(jì),使自己的設(shè)計(jì)思路更 加周密 、 全面 , 從而使設(shè)計(jì)出來的作品也更加完善和高質(zhì)量。 在本數(shù)字鐘的設(shè)計(jì)調(diào)試中遇到了很多的問題。用作“計(jì)數(shù)器”功能時(shí),寄存器在對(duì)應(yīng)的外部輸入管腳 T0/T1 上每發(fā)生一次 1 到 0 的跳變時(shí)加 1。如圖 3。 下圖 2為 LCD 液晶顯示屏。晶振為 6MHz,計(jì)數(shù)頻率 =500KHz,每 2Us 計(jì)數(shù)加一。 XTAL2 振蕩器反相放大器的輸出端。 EA / VPP 外部訪問允許。 ALE / PROG:當(dāng)訪問外部程序存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器時(shí) ,ALE(地址鎖存允許)輸出脈沖
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1