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

正文內(nèi)容

基于單片機(jī)多功能電子鐘電路的設(shè)計(jì)-文庫吧在線文庫

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

下一頁面
  

【正文】 } } } } void key3(void) 37 { Write1302(w_protect,0x00)。 if(fen==1) { fen=59。 if(ri==1) { ri=30。 if(nian==1) { nian=99。 if(k4==0) { while(!k4)。 for(i=0。 fen=nfen。 key2()。 Write1302(w_Day,0x28)。 //開顯示,不顯示光標(biāo) write_add(0x06)。 //清屏 } } ifndef _CONFIG_H define _CONFIG_H define uint unsigned int define uchar unsigned char /*********lcd1602 配置 ***************/ define w_Sec 0x80 define w_Min 0x82 define w_Hou 0x84 define w_Day 0x86 define w_Mou 0x88 define w_xi 0x8a define w_Yea 0x8c // DS1302 寫數(shù)據(jù) define r_Sec 0x81 define r_Min 0x83 define r_Hou 0x85 define r_Day 0x87 define r_Mou 0x89 44 define r_xi 0x8b define r_Yea 0x8d //DS1302 讀數(shù)據(jù) define w_protect 0x8e //DS1302 寫保護(hù) uchar code table[]=11620。 uchar code xi5[]=Fri。 //DS1302 時(shí)鐘信號(hào) sbit SDA = P1^3。 //鬧鐘輸出端口定義 /********數(shù)據(jù)類型定義 *******************/ 45 uint i,shi,fen,miao,haomiao,nian, yue,ri,num,x,menu,n,nshi=0,nfen=1,b=0,a。 //加一鍵 sbit k3=P2^5。 sbit RW=P3^6。 uchar code xi1[]=Mon。 } if(menu==1) { TimeSet()。 //寫保護(hù) } void init_Led1602(void) { EN=1。 //禁止寫保護(hù) 42 Write1302(w_Sec,0x56)。 //開顯示,不顯示光標(biāo) } void TimeSet() { write_add(0x0f)。 writesfm(4,nshi)。 b=1。 writexi(x)。 if(yue==1) { yue=12。 if(shi==1) { shi=23。 if(miao==1) { miao=59。 } if(num==7) { x++。 } if(num==5) { yue++。 } if(num==3) { shi++。 if(num==1) { miao++。 //顯示光標(biāo)并閃爍 write_add(0x80+0x00+11)。 //顯示光標(biāo)并閃爍 write_add(0x80+0x40+0)。 } } } } void key1(void) { if(k1==0) //設(shè)置光標(biāo)所在位置 { delay(10)。 } } } if(k3==0) { delay(10)。 //光標(biāo)不閃爍 } } } if(k2==0) { delay(10)。 if(n==1) { write_add(0x0f)。 writesfm(6,smiao)。amp。 sxi = Read1302(r_xi)。 Normal()。 writexi(sxi)。 sxi = Read1302(r_xi)。 delay(10)。 write_add(0x80+0x00+5)。 delay(5)。 delay(5)。 delay(5)。 } void writexi(uchar a) 25 { write_add(0x80+0x00+11)。 write_date(0x30+s)。 P0=date。 dat1 = dat2*10+dat1。 if (SDA) { temp |= 0x80。 0x01) { SDA=1。 unsigned char temp。 i ++) { if (d amp。 i ++) { if (addr amp。 } void main() { init_DS1302()。 void key4()。 總的來說,這次設(shè)計(jì)的多功能數(shù)字電子鐘的電路設(shè)計(jì)還是比較成功的,在設(shè)計(jì)中遇到了很多問題,最后在老師的辛勤的指導(dǎo)下,終于迎刃而解,有點(diǎn)小小的成就感,終于覺得平時(shí)所學(xué)的知識(shí)有了實(shí)用的價(jià)值,達(dá)到了理論與實(shí)際相結(jié)合的目的,不僅學(xué)到了不少知識(shí),而且鍛煉了自己的能力,使自己對(duì)以后的路有了更加清楚的認(rèn)識(shí),同時(shí),對(duì)未來有了更多的信心。通過單片機(jī)硬件電路的調(diào)試,實(shí)現(xiàn)了預(yù)先設(shè)定的功能,設(shè)計(jì)主要用到的元件不多,最主要的是程序也比較長比較麻煩,同時(shí)也遇到了少量困難,尤其是關(guān)于校時(shí)模塊的設(shè)計(jì)實(shí)現(xiàn)。 (2)打開 Proteus 軟件。 按鍵模塊軟件的實(shí)現(xiàn) 按鍵模塊流程圖如圖 10所示。 表 2 LCD1602主要技術(shù)參數(shù) LCD1602 主要技術(shù)參數(shù) 顯示容量 :16 2個(gè)字符 芯片工作電壓 :— 工作電流 :() 模塊最佳工作電壓 : 字符尺寸 : (W H)mm 圖 6 LCD1602實(shí)物圖 圖 7 LCD1602引腳圖 圖 6和圖 7各個(gè)引腳功能如表 2所示。具體按鍵說明如下: 2) S0鬧鐘停止鍵:當(dāng)鬧鐘響起的時(shí)候,按下此鍵,可以關(guān)閉鬧鐘。如果在傳送過程中 RST 置為低電平,則會(huì)終止此次 數(shù)據(jù)傳送, I/O 引腳變?yōu)楦咦钁B(tài)。在主電源關(guān)閉的情況下,也能保持時(shí)鐘的連續(xù)運(yùn)行。它集 Flash 程序 存儲(chǔ)器 ,即可在線編程( ISP) ,也可以用傳統(tǒng)方法進(jìn)行編程可靈活應(yīng)用于各種控制領(lǐng)域。 5 1 系統(tǒng)方案的設(shè)計(jì) 功能要求 (1) 以數(shù)字形式顯示時(shí)、分、秒的時(shí)間。 電子鐘是采用電子電路實(shí)現(xiàn)對(duì)時(shí)、分、秒進(jìn)行數(shù)字顯示的計(jì)時(shí)裝置,廣泛應(yīng)用于個(gè)人家庭,車站, 碼頭辦公室等公共場所,成為人們?nèi)粘I钪胁豢缮俚谋匦杵贰1敬卧O(shè)計(jì)主要以 AT89C51 為核心控制芯片, DS1302為時(shí)鐘芯片電路模塊, LCD1602 為液晶顯示模塊,通過按鍵模塊來設(shè)置年月日和鬧鐘的設(shè)定。s life, study, work and entertainment extremely convenient. This design USES AT89C51 as the nucleus is the main control chip, for DS1302 clock chip, LCD1602 LCD display time, through the key module to set the date and alarm Settings. Software part mainly acplished by programming of c program for time clock chip data read and write, and then through the liquid crystal display program can display the time conversion functions are implemented by keystrokes and switch of the screen. This design can be implemented according to the basic functions of time, during school hour alarm function. Keywords: electronic clock single chip DS1302 LCD1602 4 引言 時(shí)間是人類生活必不可少的重要元素,如果沒有時(shí)間的概念,社會(huì)將不會(huì)有所發(fā)展和進(jìn)步。當(dāng)今市場上的電子時(shí)鐘品類繁多,外形小巧 別致。 在軟件方面主要是采用 c 語言來進(jìn)行編程,實(shí)現(xiàn)對(duì)時(shí)鐘芯片進(jìn)行時(shí)間數(shù)據(jù)的讀和寫,然后通過液晶顯示程序?qū)r(shí)間顯示出來,通過按鍵操作實(shí)現(xiàn)功能的轉(zhuǎn)換和屏幕的切換。 DS1302 內(nèi)部有一個(gè) 318 的用于臨時(shí)性存放數(shù)據(jù)的 RAM 寄存器。 RST 是復(fù)位 /片選線, 通過把 RST 輸入驅(qū)動(dòng)置高電平來啟動(dòng)所有的 數(shù)據(jù)傳送。 下圖為 DS1302 的引腳功能圖 2,圖 3為時(shí)鐘模塊電路。 6) S4移動(dòng)鍵:當(dāng)時(shí)鐘進(jìn)入到預(yù)置時(shí)間狀態(tài)或鬧鐘設(shè)置狀態(tài)時(shí),依次按下此鍵進(jìn) 行年、月日、星期、小時(shí)、分、秒的位子移動(dòng)變化,進(jìn)行時(shí)間的設(shè)定,設(shè)定完成后,按下S1鍵退出狀態(tài),進(jìn)入正常走時(shí)狀態(tài)。 主程序流程圖 主程序流程圖如圖 9所示。在編譯方面,它也 支持 IAR、 Keil 和 MPLAB 等多種 編譯器 。 圖 11仿真流程圖 繪制原理圖 程序編寫和編譯 裝載 HEX 代碼調(diào)試 得到仿真效果 14 圖 12 仿真效果圖 仿真結(jié)果 整點(diǎn)報(bào)時(shí)仿真 如圖 13所 示,當(dāng)電子鐘整點(diǎn)時(shí)
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1