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

正文內(nèi)容

基于單片機(jī)的數(shù)字時(shí)鐘設(shè)計(jì)與仿真畢業(yè)論文(更新版)

2025-08-05 19:28上一頁面

下一頁面
  

【正文】 0)。//打開寫保護(hù) write_1602(yh+10)。//因?yàn)樵O(shè)置液晶的模式是寫入數(shù)據(jù)后,指針自動(dòng)加一,所以需要光標(biāo)回位 break。//指定39。//十進(jìn)制轉(zhuǎn)換成DS1302要求的DCB碼 write_1302(0x8e,0x00)。//允許寫,禁止寫保護(hù) write_1302(0x82,temp)。 //打開寫保護(hù) write_1602(er+0x09)。 while(!key3)。//打開寫保護(hù) write_1602(yh+4)。//因?yàn)樵O(shè)置液晶的模式是寫入數(shù)據(jù)后,指針自動(dòng)加一,所以需要光標(biāo)回位 break。 case 6:yue++。 if(ri==32) ri=1。后的周數(shù)據(jù)顯示位置 write_week(week)。//向DS1302內(nèi)寫小時(shí)寄存器84H寫入調(diào)整后的小時(shí)數(shù)據(jù)BCD碼 write_1302(0x8e,0x80)。//打開寫保護(hù) write_1602(er+6)。 break。//設(shè)置鍵按動(dòng)1次,調(diào)秒 if(miao==60) miao=0。 break。//按動(dòng)7次,nian //write_1602(0x0f)。 break。 case 2: write_1602(er+6)。//關(guān)閉定時(shí)器 //TR1=0。}}//****************鍵盤掃描有關(guān)函數(shù)**********************void keyscan(){ if(key1==0)//key1為功能鍵(設(shè)置鍵) { delay(9)。)。T39。 write_1602dat(39。)。 case 4:write_1602dat(39。)。U39。 write_1602dat(39。//數(shù)字+30得到該數(shù)字的LCD1602顯示碼 write_1602dat(0x30+gw)。//取得十位數(shù)字 write_1602(er+add)。//取得十位數(shù)字 write_1602(er+add)。//向DS1302內(nèi)寫小時(shí)寄存器84H寫入初始小時(shí)數(shù)據(jù)12//write_1302(0x8a,0x04)。 return(Decimal=Decimal*10+(bcdamp。 RST=1。 RST=1。a0。 for(a=8。//向液晶屏寫日歷顯示的固定符號部分 //delay(3)。 //en由高變低,產(chǎn)生下降沿,液晶執(zhí)行命令}lcd_init()//***液晶初始化函數(shù)****{ write_1602(0x38)。 en=0。y0。 //加鍵sbit key3=P1^7。Acc可以位尋址。sbit rw=P2^1。同時(shí)也感謝在畢業(yè)設(shè)計(jì)過程中給予我精神上的鼓勵(lì)和支持的同學(xué),在我遇到困難時(shí)盡其所能地為我排憂解難。雖然期間我們遇到了不少的難題,但是經(jīng)過努力,再大的困難也被我們給一一的解決了。結(jié) 論從這次的論文設(shè)計(jì)中,讓我們更加了解和掌握單片機(jī)結(jié)構(gòu)以及液晶內(nèi)部的結(jié)構(gòu),提高我們編程的能力,理解軟件對硬件的控制以及硬件對軟件的制約。本章介紹Proteus ISIS軟件的工作環(huán)境和一些基本操作。它運(yùn)行于Windows操作系統(tǒng)上,可以仿真、分析(SPICE)各種模擬器件和集成電路,該軟件的特點(diǎn)是:①實(shí)現(xiàn)了單片機(jī)仿真和SPICE電路仿真相結(jié)合。 :在特定文件中執(zhí)行全局文件搜索。產(chǎn)生目標(biāo)程序的源文件構(gòu)成“組”。C51編譯器的功能不斷增強(qiáng),使你可以更加貼近CPU本身,及其它的衍生產(chǎn)品。與HD44780相兼容的芯片時(shí)序表如下:讀狀態(tài)輸入RS=L,R/W=H,E=H輸出D0—D7=狀態(tài)字寫指令輸入RS=L,R/W=L,D0—D7=指令碼,E=高脈沖輸出無讀數(shù)據(jù)輸入RS=H,R/W=H,E=H輸出D0—D7=數(shù)據(jù)寫數(shù)據(jù)輸入RS=H,R/W=L,D0—D7=數(shù)據(jù),E=高脈沖輸出無。 D:控制整體顯示的開與關(guān),高電平表示開顯示,低電平表示關(guān)顯示 C:控制光標(biāo)的開與關(guān),高電平表示有光標(biāo),低電平表示無光標(biāo) B:控制光標(biāo)是否閃爍,高電平閃爍,低電平不閃爍。第15腳:背光源正極。 字符尺寸:(WH)mm引腳功能說明:1602LCD采用標(biāo)準(zhǔn)的14腳(無背光)或16腳(帶背光)接口,各引腳接口說明如表1013所示:編號符號引腳說明編號符號引腳說明1VSS電源地9D2數(shù)據(jù)2VDD電源正極10D3數(shù)據(jù)3VL液晶顯示偏壓11D4數(shù)據(jù)4RS數(shù)據(jù)/命令選擇12D5數(shù)據(jù)5R/W讀/寫選擇13D6數(shù)據(jù)6E使能信號14D7數(shù)據(jù)7D0數(shù)據(jù)15BLA背光源正極8D1數(shù)據(jù)16BLK背光源負(fù)極第1腳:VSS為地電源。如果根據(jù)驅(qū)動(dòng)方式來分,可以分為靜態(tài)驅(qū)動(dòng)(Static)、單純矩陣驅(qū)動(dòng)(Simple Matrix)和主動(dòng)矩。時(shí)鐘脈沖的個(gè)數(shù)在單字節(jié)方式下為8+8(8位地址+8位數(shù)據(jù)),在多字節(jié)方式下為8加最多可達(dá)248的數(shù)據(jù)。DS1302的外部引腳分配如圖1所示及內(nèi)部結(jié)構(gòu)如圖2所示。EEPROM 非易失性記憶體,用于存放長期需要保存的數(shù)據(jù),上下限溫度報(bào)警值和校驗(yàn)數(shù)據(jù),DS18B20共3位EEPROM,并在RAM都存在鏡像,以方便用戶操作。數(shù)據(jù)在出產(chǎn)時(shí)設(shè)置不由用戶更改。 DS18B20芯片封裝結(jié)構(gòu):DS18B20引腳功能: u 可選擇寄生工作方式。(2): 溫度傳感器電路設(shè)計(jì):溫度傳感器的種類眾多,在應(yīng)用與高精度、高可靠性的場合時(shí)DALLAS(達(dá)拉斯)公司生產(chǎn)的DS18B20溫度傳感器當(dāng)仁不讓。 XTAL2:來自反向振蕩器的輸出。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。   ALE/PROG:當(dāng)訪問外部存儲器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢,當(dāng)對外部八位地址數(shù)據(jù)存儲器進(jìn)行讀寫時(shí),P2口輸出其特殊功能寄存器的內(nèi)容。在FIASH編程時(shí),P0 口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須接上拉電阻??臻e方式停止CPU的工作,但允許RAM,定時(shí)/計(jì)數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作。1288位內(nèi)部RAM AT89C單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。當(dāng)計(jì)時(shí)發(fā)生誤差的時(shí)候可以用校時(shí)電路進(jìn)行校正。時(shí)、分、秒的計(jì)數(shù)結(jié)果經(jīng)過數(shù)據(jù)處理可直接送顯示器顯示。 設(shè)計(jì)方案選擇方案一 可以利用單片機(jī)內(nèi)部的定時(shí)器作為時(shí)間的計(jì)算,再用不同的地址單元記錄。 在此次課程設(shè)計(jì)的編寫過程中得到了向老師的大力支持和指導(dǎo)。目前世界上單片機(jī)年產(chǎn)量已達(dá)十多億片,通常是當(dāng)年微處理器產(chǎn)量的45倍以上。DS1302。電子萬年歷的出現(xiàn)給人們的生活帶來的諸多方便。本文編寫的主導(dǎo)思想是軟硬件相結(jié)合,以硬件為基礎(chǔ),來進(jìn)行各功能模塊的編寫。 calendar。單片機(jī)是應(yīng)工業(yè)測控需要而誕生的。第1章 系統(tǒng)電路設(shè)計(jì)此設(shè)計(jì)即液晶上顯示年、月、日、時(shí)、分、秒及星期原理框圖如圖(),電路以下幾個(gè)部分組成:鍵盤、單片機(jī)、溫度傳感器及顯示電路。方案二 用C語言編程來控制單片機(jī)讓它在液晶上顯示數(shù)據(jù)及文字。設(shè)計(jì)采用的是年、月、日和時(shí)、分、秒、星期以及溫度同時(shí)顯示。第2章 單元電路設(shè)計(jì)①AT89C51的簡介AT89C51是一種帶4K字節(jié)FLASH存儲器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低電壓、高性能CMOS 8位微處理器,俗稱單片機(jī)。4K字節(jié)可編程FLASH存儲器 5個(gè)中斷源 VCC:供電電壓。在FLASH編程和校驗(yàn)時(shí),P1口作為低八位地址接收。當(dāng)P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。因此它可用作對外部輸出的脈沖或用于定時(shí)目的。但在訪問外部數(shù)據(jù)存儲器時(shí),這兩次有效的/PSEN信號將不出現(xiàn)。(1)時(shí)鐘信號的產(chǎn)生 時(shí)鐘振蕩電路單片機(jī)內(nèi)部有一個(gè)高增益反相放大器,其輸入端為芯片引腳XTAL1,其輸出端為引腳XTAL2。了解其工作原理和應(yīng)用可以拓寬您對單片機(jī)開發(fā)的思路。C (–67176。VDD 電源電壓 第2個(gè)字節(jié)是溫度轉(zhuǎn)換后的數(shù)據(jù)值信息,第4個(gè)字節(jié)是用戶EEPROM(常用于溫度報(bào)警值儲存)的鏡像。但在程序設(shè)計(jì)中,寄生工作方式將會對總線的狀態(tài)有一些特殊的要求。當(dāng)Vcc2Vcc1+,由Vcc2向DS1302供電,當(dāng)Vcc2 Vcc1時(shí),由Vcc1向DS1302供電。 與單片機(jī)接口電路原理圖: 電路原理圖如圖,DS1302與單片機(jī)的連接也僅需要3條線:CE引腳、SCLK串行時(shí)鐘引腳、I/O串行數(shù)據(jù)引腳,Vcc2為備用電源,為芯片提供計(jì)時(shí)脈沖。一般1602字符型液晶顯示器實(shí)物如圖1053:1602LCD主要技術(shù)參數(shù):178。第4腳:RS為寄存器選擇,高電平時(shí)選擇數(shù)據(jù)寄存器、低電平時(shí)選擇指令寄存器。(說明:1為高電平、0為低電平)指令1:清顯示,指令碼01H,光標(biāo)復(fù)位到地址00H位置。指令7:字符發(fā)生器RAM地址設(shè)置。 。 C51 V7版本是目前最高效、靈活的8051開發(fā)平臺。此數(shù)據(jù)庫包含:片上存儲器和外圍設(shè)備的信息,擴(kuò)展數(shù)據(jù)指針(extra data pointer)或者加速器(math accelerator)的特 性。 -LINT接口:對應(yīng)用程序代碼進(jìn)行深層語法分析。目前支持的單片機(jī)類型有:68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各種外圍芯片。包括:標(biāo)題欄、主菜單、標(biāo)準(zhǔn)工具欄、繪圖工具欄、狀態(tài)欄、對象選擇按鈕、預(yù)覽對象方位控制按鈕、仿真進(jìn)程控制按鈕、預(yù)覽窗口、對象選擇器窗口、圖形編輯窗口。不能只是想當(dāng)然怎樣就會怎樣,還要靠自己親手去驗(yàn)證它才行在設(shè)計(jì)的過程中還是會學(xué)到不少東西,但是經(jīng)過這次實(shí)驗(yàn)使我對它們有了一定的了解。在大學(xué)這幾年的學(xué)習(xí)和生活,我不僅學(xué)到了豐富的專業(yè)知識,更學(xué)到了老師認(rèn)真工作、愛崗敬業(yè)、為人師表的優(yōu)良品質(zhì)。在向老師的幫助下對系統(tǒng)的方案進(jìn)行了論證,并對本系統(tǒng)不足進(jìn)行了修改。sbit SCLK=P1^0。以后在學(xué)習(xí)指令時(shí),常用A來表示累加器。 //年顯示的固定字符uchar code tab2[]={ : : }。//數(shù)據(jù)/指令選擇置為指令 rw=0。 //讀寫選擇置為寫 P0=dat。//整屏不移動(dòng),光標(biāo)自動(dòng)右移 write_1602(0x01)。a8。 SCLK=0。 SCLK=0。 SCLK=1。 SCLK=1。SCLK=0。//向DS1302內(nèi)寫月份寄存器88H寫入初始月份數(shù)據(jù)01//write_1302(0x8c,0x10)。//數(shù)字+30得到該數(shù)字的LCD1602顯示碼 write_1602dat(0xdf)。//數(shù)字+30得到該數(shù)字的LCD1602顯示碼 }////年月日顯示子函數(shù)void write_nyr(uchar add,uchar dat)//向LCD寫年月日,有顯示位置加數(shù)、顯示數(shù)據(jù),兩個(gè)參數(shù){ uchar gw,sw。M39。 break。E39。)。//星期數(shù)據(jù)為4是顯示 write_1602dat(39。F39。 break。A39。)。 buzzer=1。//設(shè)置光標(biāo)為閃爍 temp=(miao)/10*16+(miao)%10。 case 3: write_1602(er+3)。 break。//按動(dòng)到第8次,設(shè)置光標(biāo)不閃爍 TR0=1。 if(key2==0) { buzzer=0。//十進(jìn)制轉(zhuǎn)換成DS1302要求的DCB碼 write_1302(0x8e,0x00)。 write_sfm(0x05,fen)。 if(shi==24) shi=0。 case 4:week++。//允許寫,禁止寫保護(hù) write_1302(0x8a,temp)。//十進(jìn)制轉(zhuǎn)換成DS1302要求的DCB碼 write_1302(0x8e,0x00)。//令LCD在正確的位置顯示加設(shè)定好的月份數(shù)據(jù) temp=(yue)/10*16+(yue)%10。 write_nyr(3,nian)。加鍵39。//秒數(shù)據(jù)減到1時(shí)自動(dòng)變成59 write_sfm(0x08,miao)。 case 2:fen。//因?yàn)樵O(shè)置液晶的模式是寫入數(shù)據(jù)后,指針自動(dòng)加一,在這里是寫回原來的位置 break。//打開寫保護(hù) write_1602(er+3)。//指定周數(shù)據(jù)顯示內(nèi)容 temp=(week)/10*16+(week)%10。 write_nyr(9,ri)。 if(yue==0) yue=12。 case 7:nian。//因?yàn)樵O(shè)置液晶的模式是寫入數(shù)據(jù)后,指針自動(dòng)加一,所以需要光標(biāo)回位 break。 //調(diào)用液晶屏初始化子函數(shù) ds1302_init()。//溫度傳感器DS18b2初始化子函數(shù),在頭文件中 flag=ReadTemperatu
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1