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

正文內(nèi)容

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

  

【正文】 //溫度傳感器DS18b2初始化子函數(shù),在頭文件中 flag=ReadTemperature()。//因?yàn)樵O(shè)置液晶的模式是寫入數(shù)據(jù)后,指針自動(dòng)加一,所以需要光標(biāo)回位 break。 if(yue==0) yue=12。//指定周數(shù)據(jù)顯示內(nèi)容 temp=(week)/10*16+(week)%10。//因?yàn)樵O(shè)置液晶的模式是寫入數(shù)據(jù)后,指針自動(dòng)加一,在這里是寫回原來(lái)的位置 break。//秒數(shù)據(jù)減到1時(shí)自動(dòng)變成59 write_sfm(0x08,miao)。 write_nyr(3,nian)。//十進(jìn)制轉(zhuǎn)換成DS1302要求的DCB碼 write_1302(0x8e,0x00)。 case 4:week++。 write_sfm(0x05,fen)。 if(key2==0) { buzzer=0。 break。//設(shè)置光標(biāo)為閃爍 temp=(miao)/10*16+(miao)%10。)。 break。//星期數(shù)據(jù)為4是顯示 write_1602dat(39。E39。M39。//數(shù)字+30得到該數(shù)字的LCD1602顯示碼 write_1602dat(0xdf)。SCLK=0。 SCLK=1。 SCLK=0。//整屏不移動(dòng),光標(biāo)自動(dòng)右移 write_1602(0x01)。//數(shù)據(jù)/指令選擇置為指令 rw=0。以后在學(xué)習(xí)指令時(shí),常用A來(lái)表示累加器。在向老師的幫助下對(duì)系統(tǒng)的方案進(jìn)行了論證,并對(duì)本系統(tǒng)不足進(jìn)行了修改。不能只是想當(dāng)然怎樣就會(huì)怎樣,還要靠自己親手去驗(yàn)證它才行在設(shè)計(jì)的過(guò)程中還是會(huì)學(xué)到不少東西,但是經(jīng)過(guò)這次實(shí)驗(yàn)使我對(duì)它們有了一定的了解。目前支持的單片機(jī)類型有:68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各種外圍芯片。此數(shù)據(jù)庫(kù)包含:片上存儲(chǔ)器和外圍設(shè)備的信息,擴(kuò)展數(shù)據(jù)指針(extra data pointer)或者加速器(math accelerator)的特 性。 。(說(shuō)明:1為高電平、0為低電平)指令1:清顯示,指令碼01H,光標(biāo)復(fù)位到地址00H位置。一般1602字符型液晶顯示器實(shí)物如圖1053:1602LCD主要技術(shù)參數(shù):178。當(dāng)Vcc2Vcc1+,由Vcc2向DS1302供電,當(dāng)Vcc2 Vcc1時(shí),由Vcc1向DS1302供電。第2個(gè)字節(jié)是溫度轉(zhuǎn)換后的數(shù)據(jù)值信息,第4個(gè)字節(jié)是用戶EEPROM(常用于溫度報(bào)警值儲(chǔ)存)的鏡像。C (–67176。(1)時(shí)鐘信號(hào)的產(chǎn)生 時(shí)鐘振蕩電路單片機(jī)內(nèi)部有一個(gè)高增益反相放大器,其輸入端為芯片引腳XTAL1,其輸出端為引腳XTAL2。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。在FLASH編程和校驗(yàn)時(shí),P1口作為低八位地址接收。5個(gè)中斷源 第2章 單元電路設(shè)計(jì)①AT89C51的簡(jiǎn)介AT89C51是一種帶4K字節(jié)FLASH存儲(chǔ)器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低電壓、高性能CMOS 8位微處理器,俗稱單片機(jī)。方案二 用C語(yǔ)言編程來(lái)控制單片機(jī)讓它在液晶上顯示數(shù)據(jù)及文字。單片機(jī)是應(yīng)工業(yè)測(cè)控需要而誕生的。本文編寫的主導(dǎo)思想是軟硬件相結(jié)合,以硬件為基礎(chǔ),來(lái)進(jìn)行各功能模塊的編寫。DS1302。 在此次課程設(shè)計(jì)的編寫過(guò)程中得到了向老師的大力支持和指導(dǎo)。時(shí)、分、秒的計(jì)數(shù)結(jié)果經(jīng)過(guò)數(shù)據(jù)處理可直接送顯示器顯示。AT89C單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。空閑方式停止CPU的工作,但允許RAM,定時(shí)/計(jì)數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí),P2口輸出其特殊功能寄存器的內(nèi)容。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無(wú)效。(2): 溫度傳感器電路設(shè)計(jì):溫度傳感器的種類眾多,在應(yīng)用與高精度、高可靠性的場(chǎng)合時(shí)DALLAS(達(dá)拉斯)公司生產(chǎn)的DS18B20溫度傳感器當(dāng)仁不讓。 DS18B20芯片封裝結(jié)構(gòu):DS18B20引腳功能: EEPROM 非易失性記憶體,用于存放長(zhǎng)期需要保存的數(shù)據(jù),上下限溫度報(bào)警值和校驗(yàn)數(shù)據(jù),DS18B20共3位EEPROM,并在RAM都存在鏡像,以方便用戶操作。時(shí)鐘脈沖的個(gè)數(shù)在單字節(jié)方式下為8+8(8位地址+8位數(shù)據(jù)),在多字節(jié)方式下為8加最多可達(dá)248的數(shù)據(jù)。 字符尺寸:(WH)mm引腳功能說(shuō)明:1602LCD采用標(biāo)準(zhǔn)的14腳(無(wú)背光)或16腳(帶背光)接口,各引腳接口說(shuō)明如表1013所示:編號(hào)符號(hào)引腳說(shuō)明編號(hào)符號(hào)引腳說(shuō)明1VSS電源地9D2數(shù)據(jù)2VDD電源正極10D3數(shù)據(jù)3VL液晶顯示偏壓11D4數(shù)據(jù)4RS數(shù)據(jù)/命令選擇12D5數(shù)據(jù)5R/W讀/寫選擇13D6數(shù)據(jù)6E使能信號(hào)14D7數(shù)據(jù)7D0數(shù)據(jù)15BLA背光源正極8D1數(shù)據(jù)16BLK背光源負(fù)極第1腳:VSS為地電源。 D:控制整體顯示的開(kāi)與關(guān),高電平表示開(kāi)顯示,低電平表示關(guān)顯示 C:控制光標(biāo)的開(kāi)與關(guān),高電平表示有光標(biāo),低電平表示無(wú)光標(biāo) B:控制光標(biāo)是否閃爍,高電平閃爍,低電平不閃爍。C51編譯器的功能不斷增強(qiáng),使你可以更加貼近CPU本身,及其它的衍生產(chǎn)品。 :在特定文件中執(zhí)行全局文件搜索。本章介紹Proteus ISIS軟件的工作環(huán)境和一些基本操作。雖然期間我們遇到了不少的難題,但是經(jīng)過(guò)努力,再大的困難也被我們給一一的解決了。sbit rw=P2^1。 //加鍵sbit key3=P1^7。 en=0。//向液晶屏寫日歷顯示的固定符號(hào)部分 //delay(3)。a0。 RST=1。//向DS1302內(nèi)寫小時(shí)寄存器84H寫入初始小時(shí)數(shù)據(jù)12//write_1302(0x8a,0x04)。//取得十位數(shù)字 write_1602(er+add)。 write_1602dat(39。)。)。T39。}}//****************鍵盤掃描有關(guān)函數(shù)**********************void keyscan(){ if(key1==0)//key1為功能鍵(設(shè)置鍵) { delay(9)。 case 2: write_1602(er+6)。//按動(dòng)7次,nian //write_1602(0x0f)。//設(shè)置鍵按動(dòng)1次,調(diào)秒 if(miao==60) miao=0。//打開(kāi)寫保護(hù) write_1602(er+6)。后的周數(shù)據(jù)顯示位置 write_week(week)。 case 6:yue++。//打開(kāi)寫保護(hù) write_1602(yh+4)。 //打開(kāi)寫保護(hù) write_1602(er+0x09)。//十進(jìn)制轉(zhuǎn)換成DS1302要求的DCB碼 write_1302(0x8e,0x00)。//因?yàn)樵O(shè)置液晶的模式是寫入數(shù)據(jù)后,指針自動(dòng)加一,所以需要光標(biāo)回位 break。//向DS1302內(nèi)寫月份寄存器88H寫入調(diào)整后的月份數(shù)據(jù)BCD碼 write_1302(0x8e,0x80)。 //系統(tǒng)允許有開(kāi)放的中斷 ET0=1。 yue = BCD_Decimal(read_1302(0x89))。 //打開(kāi)LCD的背光電源 buzzer=0。 temp=(nian)/10*16+(nian)%10。//允許寫,禁止寫保護(hù) write_1302(0x86,temp)。 if(week==0) week=7。 temp=(fen)/10*16+(fen)%10。//蜂鳴器短響一次 delay(20)。//向DS1302內(nèi)寫月份寄存器88H寫入調(diào)整后的月份數(shù)據(jù)BCD碼 write_1302(0x8e,0x80)。//因?yàn)樵O(shè)置液晶的模式是寫入數(shù)據(jù)后,指針自動(dòng)加一,所以需要光標(biāo)回位 break。//十進(jìn)制轉(zhuǎn)換成DS1302要求的DCB碼 write_1302(0x8e,0x00)。 //打開(kāi)寫保護(hù) write_1602(er+0x09)。 write_1302(0x80,0x00|temp)。 case 4: write_1602(yh+0x0e)。 if(key1n==9) key1n=1。 case 7:write_1602dat(39。R39。)。)。//取得十位數(shù)字 write_1602(yh+add)。 gw=dat%10。}uchar BCD_Decimal(uchar bcd)//BCD碼轉(zhuǎn)十進(jìn)制函數(shù),輸入BCD,返回十進(jìn)制{ uchar Decimal。}//void write_1302(uchar add,uchar dat)//向1302芯片寫函數(shù),指定寫入地址,數(shù)據(jù){ RST=0。 }}/*********************over***********************//***************DS1302有關(guān)子函數(shù)********************/void write_byte(uchar dat)//寫一個(gè)字節(jié){ ACC=dat。 //en置高電平,為制造下降沿做準(zhǔn)備 delay(1)。x0。sbit ACC7=ACC^7。在課余時(shí)間還給我們講解有關(guān)硬件的重要知識(shí),使我們?cè)诓粌H掌握了自己的所設(shè)計(jì)東西的同時(shí),還對(duì)其它的知識(shí)有了更深的了解。比如說(shuō),時(shí)鐘顯示不穩(wěn)定,易亂跳,顯示亂碼,是由于單片機(jī)的運(yùn)行與程序的執(zhí)行不能同步進(jìn)行造成的,應(yīng)該盡量減少跳轉(zhuǎn)指令的使用。DAVE工程可被直接輸入uVision3。 uVision3集成開(kāi)發(fā)環(huán)境 (1)、項(xiàng)目管理 工程(project)是由源文件、開(kāi)發(fā)工具選項(xiàng)以及編程說(shuō)明三部分組成的。指令10:寫數(shù)據(jù)。第6腳:E端為使能端,當(dāng)E端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令。液晶顯示的分類方法有很多種,通??砂雌滹@示方式分為段式、字符式、點(diǎn)陣式等?!T谥v解其工作流程之前我們有必要了解18B20的內(nèi)部存儲(chǔ)器資源。 u 最高12位分辨率。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。   RST:復(fù)位輸入。當(dāng)P0口的管腳第一次寫1時(shí),被定義為高阻輸入。全靜態(tài)工作:0Hz24MHz 同時(shí)由單片機(jī)控制的萬(wàn)年歷以及時(shí)間顯示,當(dāng)時(shí)間及秒計(jì)數(shù)計(jì)滿60時(shí)就向分進(jìn)位,分計(jì)數(shù)器計(jì)滿60分后向時(shí)計(jì)數(shù)器進(jìn)位,小時(shí)計(jì)數(shù)器按“24翻1”規(guī)律計(jì)數(shù)。(3) 溫度傳感器用來(lái)顯示當(dāng)天的確定溫度值。DS18B20目錄Abstract II目錄 III引 言 IV第1章 系統(tǒng)電路設(shè)計(jì) 2 2 設(shè)計(jì)方案選擇 2 功能介紹 3 工作原理 3第2章 單元電路設(shè)計(jì) 3 3 6 溫度傳感器電路設(shè)計(jì): 7 實(shí)時(shí)時(shí)鐘電路設(shè)計(jì): 8 DS1302的工作原理 10 DS1302的寄存器和控制命令: 10 與單片機(jī)接口電路原理圖: 11 1602字符型LCD簡(jiǎn)介: 11 1602LCD的指令說(shuō)明及時(shí)序 13第3章 程序流程圖 17 中斷時(shí)鐘流程圖 17 18 萬(wàn)年歷流程圖 19第4章 操作與調(diào)試 25 KEIL uVision3簡(jiǎn)介 25 8051開(kāi)發(fā)工具    25 uVision3集成開(kāi)發(fā)環(huán)境 25 Proteus簡(jiǎn)介 26 ISIS 27 工作界面 27 28結(jié) 論 29致 謝 30參 考 文 獻(xiàn) 27附錄1 仿真電路圖 28附錄2 程序 29引 言隨著電子技術(shù)的不斷發(fā)展,單片機(jī)技術(shù)在設(shè)計(jì)中所體現(xiàn)在出來(lái)的優(yōu)勢(shì)越來(lái)越明顯,它不僅是電子信息類專業(yè)的一個(gè)重要部分,而且在其它類專業(yè)工程中也是不可缺少的?;趩纹瑱C(jī)的數(shù)字時(shí)鐘設(shè)計(jì)與仿真摘 要 隨著電子技術(shù)的迅速發(fā)展,特別是隨大規(guī)模集成電路出現(xiàn),給人類生活帶來(lái)了根本性的改變。LCM1602。(2) 單片機(jī)通過(guò)輸出各種電脈沖信號(hào)來(lái)驅(qū)動(dòng)控制各部分正常工作。當(dāng)溫度傳感器接受到外面的信號(hào),送入單片機(jī),單片機(jī)將接受到的信號(hào)輸出,讓它在液晶上顯示。數(shù)據(jù)保留時(shí)間:10年   P0口:P0口為一個(gè)8位漏級(jí)開(kāi)路雙向I/O口,每腳可吸收8TTL門電流。   P3口也可作為AT89C51的一些特殊功能口,如下表所示:   口管腳 備選功能    RXD(串行輸入口)    TXD(串行輸出口)    /INT0(外部中斷0)    /INT1(外部中斷1)    T0(記時(shí)器0外部輸入)    T1(記時(shí)器1外部輸入)    /WR(外部數(shù)據(jù)存儲(chǔ)器寫選通)    /RD(外部數(shù)據(jù)存儲(chǔ)器讀選通)   P3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。注意加密方式1時(shí),/EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。 u 先進(jìn)的單總線數(shù)據(jù)通信。其一個(gè)工作周期可分為兩個(gè)部分,即溫度檢測(cè)和數(shù)據(jù)處理。實(shí)時(shí)時(shí)鐘可提供秒、分、時(shí)、日、星期、月和年,一
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1