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

正文內(nèi)容

51基于單片機(jī)的電子萬年歷畢業(yè)設(shè)計(jì)-文庫吧在線文庫

2025-01-12 08:18上一頁面

下一頁面
  

【正文】 。 電路設(shè)計(jì)最終方案決定 綜上各方案所述 ,對(duì)此次作品的方 案選定 : 采用 AT89S52 作為主控制系統(tǒng) 。 單片機(jī)的最小系統(tǒng)如下圖所示 ,18 引腳和 19 引腳接時(shí)鐘電路 ,XTAL1 接外部晶振和微調(diào)電容的一端 ,在片內(nèi)它是振蕩器倒相放大器的輸入 ,XTAL2 接外部晶振和微調(diào)電容的另一端 ,在片內(nèi)它是振蕩器倒相放大器的輸出。RST 是復(fù)位 /片選線,通過把 RST 輸入驅(qū)動(dòng)置高電平來啟動(dòng)所有的數(shù)據(jù)傳送。 DS1302的控制字的位 7必須置 1,若為 0則不能把對(duì) DS1302 進(jìn)行讀寫數(shù)據(jù)。同樣,在緊跟 8 位的控制指令字后的下一個(gè) SCLK脈沖的下降沿讀出 DS1302 的數(shù)據(jù),讀出數(shù)據(jù)時(shí)從低位 0 位到高位 7?;叵脒@些問題只要認(rèn)真多思考都是可以避免的,以下為主要的問題: ( 1) LCD 液晶顯示屏顯示部分已經(jīng)連在最小系統(tǒng)上,節(jié)省了不少時(shí)間和精力。 測試結(jié)果分析與結(jié)論 測試結(jié)果分析 LCD 液晶顯示屏為不顯示時(shí) ,首先使用試測儀對(duì)電路進(jìn)行測試 ,觀察是否存在漏焊 ,虛焊 ,或者元件損壞,滑動(dòng)變阻器器沒有調(diào)好:查看燒寫的程序是否正確無誤,對(duì)程序進(jìn)行 認(rèn)真修改。 ( 4)支持大量的存儲(chǔ)器和外圍芯片。 圖 19 6 課程設(shè)計(jì) 總結(jié)與 體會(huì) 制作這次課程設(shè)計(jì)一切都是從零開始,從最簡單的畫流程圖起步,這次課程設(shè)計(jì)可以圓滿完成,跟單片機(jī)課程里面的課外作業(yè)是離不開的。也練就了我的耐心,做什么事都在有耐心。 //實(shí)時(shí)時(shí)鐘復(fù)位線引腳 sbit ACC0 = ACC^0。 uchar TempBuffer[5],week_value[2]。 _nop_()。 _nop_()。 } //設(shè)置顯示模式 ************************************************************ define LCD_SHOW 0x04 //顯示開 define LCD_HIDE 0x00 //顯示關(guān) define LCD_CURSOR 0x02 //顯示光標(biāo) define LCD_NO_CURSOR 0x00 //無光標(biāo) define LCD_FLASH 0x01 //光標(biāo)閃動(dòng) define LCD_NO_FLASH 0x00 //光 標(biāo)不閃動(dòng) void LCD_SetDisplay(unsigned char DisplayMode) {LCD_Write(LCD_COMMAND, 0x08|DisplayMode)。 //AC 遞增 , 畫面不動(dòng) } //液晶字符輸入的位置 ************************ void GotoXY(unsigned char x, unsigned char y) {if(y==0)LCD_Write(LCD_COMMAND,0x80|x)。 unsigned char Hour。 //定義的時(shí)間類型 SYSTEMTIME CurrentTime。 ACC = ACC 1。 } return(ACC)。 } unsigned char Read1302(unsigned char ucAddr) //讀取 DS1302 某地址的數(shù)據(jù) { unsigned char ucData。 return(ucData)。0x70)4)*10 + (ReadValueamp。0x70)4)*10 + (ReadValueamp。0x70)4)*10 + (ReadValueamp。 TimeDateString[1] = 39。 TimeDateString[1] = 39。 if(hide_month2) {TimeDateString[5] = TimeMonth/10 + 39。} TimeDateString[7] = 39。TimeDateString[9] = 39。 TimeDateString[10] = 39。039。039。:39。 39。Write1302(0x86,0x25)。icount。i62。 //寫入允許 Write1302(0x80,Secondamp。 //讀取秒數(shù) temp=temp+1。 if(temp0x59) //超過 59 分 ,清零 temp=0。 //讀取星期數(shù) temp=temp+1。 break。 //年數(shù)加 1 up_flag=1。 //讀取秒數(shù) temp=temp1。 //小于 0 秒 ,返回 59 秒 break。 //星期數(shù)減 1 down_flag=1。 case 6: temp=Read1302(DS1302_MONTH)。 if(temp==1) temp=0x85。 //進(jìn)入調(diào)整模式 while(Set==0)。 }} void Setkey()//模式選擇按鍵 {Set=1。 break。 //讀取日數(shù) temp=temp1。 if(temp==1) temp=0x23。 case 2: temp=Read1302(DS1302_MINUTE)。} while(Up==0)。 if(temp0x12) temp=1。 case 5: temp=Read1302(DS1302_DAY)。 //小時(shí)數(shù)加 1 up_flag=1。 break。 while(out==0)。 count=0。} /*延時(shí)子程序 */ void mdelay(uint delay) { uint i。 Write1302(0x80,0x55)。 if(Secondamp。039。 39。 39。 ,判斷結(jié)束字符 } void TimeToStr(SYSTEMTIME *Time) //將時(shí) ,分 ,秒數(shù)據(jù)轉(zhuǎn)換成液晶顯示字符放到數(shù)組 TimeString[]。 //星期的數(shù)據(jù)另 外放到 week_value[]數(shù)組里 ,跟年 ,月 ,日的分開存放 ,因?yàn)榈纫幌乱谧詈箫@示 } else { week_value[0] = 39。 TimeDateString[9] = TimeDay%10 + 39。} else{ TimeDateString[5] = 39。 TimeDateString[3] = 39。 TimeDateString[3] = TimeYear%10 + 39。0x70)4)*10 + (ReadValueamp。0x70)4)*10 + (ReadValueamp。0x70)4)*10 + (ReadValueamp。0x70)4)*10 + (ReadValueamp。 DS1302InputByte(ucAddr|0x01)。 DS1302InputByte(ucAddr)。 i) { ACC = ACC 1。 i0。 unsigned char Year。) {LCD_Write(LCD_DATA,*str)。 //8 位數(shù)據(jù)端口 ,2 行顯示 ,5*7 點(diǎn)陣 LCD_Write(LCD_COMMAND,0x38)。 _nop_()。return DBPort。 sbit LcdEn = P2^7。 //模式切換鍵 sbit Up = P2^1。感謝提供相關(guān)技術(shù)幫助的老師和同學(xué),你們的支持和鼓勵(lì)使我對(duì)這次的設(shè)計(jì)完成有了信心和動(dòng)力,我在此深表謝意。較好的完成了設(shè)計(jì),達(dá)到了預(yù)期的目的,完了最初的設(shè)想。 運(yùn)行 Proteus 程序后,進(jìn)入軟件的主界面。它運(yùn)行于 Windows 操作系統(tǒng)上,可以仿真、分析 (SPICE)各種模擬器件和集成電路。電子成年歷功能很多,所以對(duì)于它的程序也較為復(fù)雜 ,所以在編寫程序和調(diào)試時(shí)出現(xiàn)了相對(duì)較多的問題。 DS1302 與 RAM相關(guān)的寄存器分為兩類:一類是單個(gè) RAM單元,共 31 個(gè),每個(gè)單元組態(tài)為一個(gè) 8 位的字節(jié),其命令控制字為 C0H~ FDH,其中奇數(shù)為讀操作,偶數(shù)為寫操作;另一類為突發(fā)方式下的 RAM 寄存器,此方式下可一次性讀寫所有的 RAM 的 31個(gè)字節(jié),命令控制字為 FEH(寫 )、 FFH(讀 )。表 .2 為 DS1302 的日歷、時(shí)間寄存器內(nèi)容:“ CH”是時(shí)鐘暫停標(biāo)志位,當(dāng)該位為 1 時(shí),時(shí)鐘振蕩器停止, DS1302 處于低功耗狀態(tài);當(dāng)該位為 0 時(shí),時(shí)鐘開始運(yùn)行。上電動(dòng)行時(shí),在 Vcc大于等于 之前, RST 必須保持低電平。 DS1302 由 Vcc1 或 Vcc2 兩者中的較大者供電。采用三線接口與 CPU 進(jìn)行同步通信,并可采用突發(fā)方式一次傳送多個(gè)字節(jié)的時(shí)鐘信號(hào)或 RAM 數(shù)據(jù)。 方案三: 采用 LCD 液晶顯示屏 ,液晶顯示屏的顯示功能強(qiáng)大 ,可顯示大量文字 ,圖形 ,顯示多樣 ,清晰可見 ,并且我做
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1