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

正文內(nèi)容

基于at89s52的電子萬(wàn)年歷設(shè)計(jì)報(bào)告(完整版)

  

【正文】 相應(yīng)的電路板 ,測(cè)試過(guò)電路板沒(méi)有短路和斷路后 ,對(duì)照 Protel99se 中的 PCB 板圖將相應(yīng)的元件插到電路板上 ,首先將矮的電子元件先插上 ,然后將其焊在電路板上 ,依照高矮 ,將剩余的元件安裝在電路板上 ,并依次焊接好 .當(dāng)焊接完成后 .剪去引腳 ,并測(cè)試電路焊接后是否有短路 . 16 電路調(diào)試 在測(cè)試中遇到 LCD1602 不能夠顯示出時(shí)間和日期,經(jīng)過(guò)檢查才發(fā)現(xiàn)是LCD1602 的背光沒(méi)有調(diào)好,通過(guò)調(diào)節(jié)接在 LCD1602 上 3腳上的滑動(dòng)變阻器,改變所給的電壓, 可以清晰地看見(jiàn)了 LCD 能夠顯示。 LCD_EN = 0。 } 寫(xiě)顯示數(shù)據(jù)到 LCD 子程序 void lcd_wdat(uchar dat) { while(lcd_busy())。 LCD_EN = 0。 write_byte(addr)。 write_byte(addr)。3腳用于調(diào)節(jié) LCD1602 的背光 , 6 為 LCD1602 的控制口,用于控制其寫(xiě)入或是讀出指令, 7 至 14腳為 LCD1602 的數(shù)據(jù)口,將數(shù)傳送到 LCD1602 中。手動(dòng)按鈕復(fù)位需要人為在復(fù)位輸入端 RST 上加入高電平。該單片機(jī)除了擁有 MCS51 系列單片機(jī)的所有優(yōu)點(diǎn)外,內(nèi)部還具有 8K 的在系統(tǒng)可編程 FLASH 存儲(chǔ)器,低功耗的空閑和掉電模式,極大的降低了電路的功耗,還包含了定時(shí)器、程序存儲(chǔ)器、數(shù)據(jù)存儲(chǔ)器等硬件,其硬件能符合整個(gè)控制系統(tǒng)的要求,不需要外接其他存儲(chǔ)器芯片 和定時(shí)器件,方便地構(gòu)成一個(gè)最小系統(tǒng)。顯示模塊采用普通的共陽(yáng) LED 數(shù)碼管,鍵輸入采用查詢法實(shí)現(xiàn)功能調(diào)整。 第一次開(kāi)機(jī)顯示: 2020 01 01 。設(shè)計(jì)詳細(xì)地分析設(shè)計(jì)原理和制作的全過(guò)程。采用 DS1302 作為計(jì)時(shí)芯片,可以做到計(jì)時(shí)準(zhǔn)確。 圖 3 基于 AT89S52 單片機(jī)的電子萬(wàn)年歷總體設(shè)計(jì)框圖 方案論證:上面提到的三個(gè)方案中,在電路原理方面大致相同,都能夠達(dá)到設(shè)計(jì)任務(wù)與要求,在方案一款方案二中使用外部的時(shí)鐘芯片 DS1302 來(lái)實(shí)現(xiàn)日期和時(shí)間的操作,方案三中則利用了單片機(jī)自身的定時(shí)器功能;在方案二和方案三在顯示模塊上都使用液晶顯示屏 LCD1602 作 為顯示,方案一則使用 LED 數(shù)碼管作為顯示,采用 LED 數(shù)碼管動(dòng)態(tài)掃描,數(shù)碼管的價(jià)格適中,對(duì)于顯示數(shù)字較好,而且使用單片機(jī)的端口也較少;采用 LCD1602 液晶顯示屏,液晶顯示屏的顯示功能強(qiáng)大,可以顯示大量文字、圖形,顯示多樣性,清晰可見(jiàn),價(jià)格相對(duì) LED 數(shù)碼管來(lái)說(shuō)要昂貴些,但是基于本設(shè)計(jì)顯示的東西較多,若采用 LED 數(shù)碼管的話,所需 主控模塊 AT89S52 復(fù)位電路 晶振電路 按鍵掃描模塊 LCD1602 顯示模塊 時(shí)鐘電路 ( DS1302) 單片機(jī) AT89S52 復(fù)位電路 晶振電路 按鍵電路 LCD1602 顯示模塊 蜂鳴器電路 5 數(shù)碼管較多,價(jià)格也相應(yīng)的會(huì)提高,而且不利于控制,對(duì)于 LCD1602,隨著現(xiàn)在制造的發(fā)展,價(jià)格也在下降,同時(shí)它所使用的端口也不很多,能夠清晰的顯示,比較適合顯示大量的數(shù)字,因此選擇 LCD1602 作為顯示模塊。電路中兩個(gè)電容 C C2的作用使電路快速起振,提高電路的運(yùn)行速度,對(duì)于 AT89S52 其工作頻率為 0 至 33MHz,在這個(gè)范圍內(nèi)單片機(jī)能夠正常的工作。 圖 7 DS1302 時(shí)鐘電路 8 按鍵電路 按鍵電路由四個(gè)輕觸開(kāi)關(guān)組成,如圖 8所示。 子程序設(shè)計(jì) 讀寫(xiě) DS1302 子程序: 讀寫(xiě) LCD1602 子程序: 寫(xiě) DS1302 子程序: uchar read_ds1302(uchar addr) { uchar backdata。 } 讀 DS1302 子程序: uchar read_ds1302(uchar addr) { uchar backdata。 } 寫(xiě)指令數(shù)據(jù)到 LCD 子程序 void lcd_wcmd(uchar cmd) { while(lcd_busy())。 LCD_EN = 1。 delayNOP()。鬧鐘開(kāi)啟設(shè)置:先按住 K1,然后再按 K4 就可以開(kāi)啟鬧鐘功能,當(dāng)設(shè)置好鬧鐘后并開(kāi)啟鬧鐘功能后,就可以有鬧鐘功能,鬧鐘時(shí)間為 1 分鐘。 17 八、結(jié)論與心得 在這學(xué)期的課程序設(shè)計(jì)中,在收獲知識(shí)的同時(shí),還收獲了閱歷,收獲了成熟,在 此過(guò)程中,我們通過(guò)查找大量資料,請(qǐng)教老師,以及不懈的努力,不僅培養(yǎng)了獨(dú)立思考、 動(dòng)手制作的能力,在各種其它能力上也都有了提高。 十一、程序清單 程序清單如下: include include define uchar unsigned char define uint unsigned int sbit LCD_RS = P2^5。//5 腳復(fù)位 18 sbit io = P2^1。 uchar init [] ={0x00,0x00,0x00,0x00,0x00,0x00,0x00}。_nop_()。 void alarm_time()。 _nop_()。 delayNOP()。 LCD_RW = 0。 LCD_EN = 0。 LCD_EN = 1。 delay1(5)。 //清除 LCD 的顯示內(nèi)容 delay1(5)。\039。 } } /*******************************************************/ /* /*自定義字符寫(xiě)入 CGRAM /* /*******************************************************/ void writetab() { unsigned char i。i++) { sclk=0。 io=1。 //產(chǎn)生 下跳沿 temp=temp1。 } /********************************************************/ // 讀 ds1302 某地址的的數(shù)據(jù) /********************************************************/ uchar read_ds1302(uchar addr) { uchar backdata。 } /*********************************************************/ // 設(shè)置初始時(shí)間 /*********************************************************/ void set_ds1302(uchar addr,uchar *p,uchar n) //寫(xiě)入 n 個(gè)數(shù)據(jù) { write_ds1302(0x8e,0x00)。n0。 //一個(gè)二極管+ 4K電阻充電 write_ds1302(0x8e,0x80)。 } /**********************************************************/ /* 閃爍函數(shù) /**********************************************************/ void flash() { if(flag) { write_position(1,14)。 //定時(shí)器工作方式 1,16 位定時(shí) TH0=0x4c。 //自定義字符寫(xiě)入 CGRAM set_ds1302(0x80,init2,7)。 lcd_wdat(0x20)。 //寫(xiě)保護(hù)控制字,禁止寫(xiě) beep()。239。 write_position(1,2)。 write_position(1,2)。0x0f)。0x0f)。0x0f)。0x0f)。 //啟動(dòng)時(shí)鐘運(yùn)行 write_ds1302(0x8e,0x80)。 } 29 } /**********************************************************/ // 設(shè)定值寫(xiě)入 DS1302 /**********************************************************/ void Set_W1302(uchar addr) { uchar temp。 if(flag) { //顯示 write_position(row,col)。 } } /**********************************************************/ // 指定位置顯 ? /**********************************************************/ void Set_place(uchar row,uchar col) { write_position(row,col)。 write_position(1,13)。+((init[1]amp。 lcd_wdat(39。0x0f))。)。039。 write_position(1,10)。)。 if(count!=num) count++。 count=((bj_time[2]amp。 min=1。 min=0。039。 lcd_wdat(39。0x0f))。論文結(jié)構(gòu) 安排合理,符合要求。 } } } 34 物理與電子工程系 電子線路課程設(shè)計(jì) (2)成績(jī)?cè)u(píng)定表 專(zhuān)業(yè):電子信息工程 年級(jí): 2020 班級(jí): 07 電本 2 班 成員:俸永修 課題 名稱 基于 AT89S52 的電子萬(wàn)年歷設(shè)計(jì) 設(shè)計(jì)任務(wù)與要求 能夠顯示年、月、日、時(shí)、分。+((bj_time[1]amp。0x0f))。 } } } /*********************************************************/ // 報(bào)警時(shí)間顯示 /*********************************************************/ void Play_alarmtime() { write_str(0xc0,str)。0xf0)4)*10+(bj_time[1]amp。0x0f)。 } if(!K1) { beep()。 //在年月之間加上符號(hào) / lcd_wdat(39。039。0x0f))。 lcd_wdat(39。 //寫(xiě)入年的第一位 lcd_wdat(39。+((init[6]amp。 write_position(1,16)。039。 write_position(row,col+1)。 write_position(row,col+1)。 temp=(init1[0]4)+init1[1]。 Time_pare()。 if(!K3) { Set_W1302(0x82)。 if(!K3) { Set_W130
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1