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

正文內(nèi)容

電子信息技術(shù)畢業(yè)設(shè)計論文(留存版)

2025-08-11 15:17上一頁面

下一頁面
  

【正文】 分為單(色)顯液晶和彩(色)顯液晶。當(dāng)前活動單元的地址存放在地址計數(shù)器AC中。11D7D6D5D4D3D2D1D0讀數(shù)據(jù)指令:將地址計數(shù)器AC當(dāng)前所指向的DDRAM存儲單元中的數(shù)據(jù)讀出,送至數(shù)據(jù)總線。 //對顯示數(shù)據(jù)存儲器(DDRAM)進行寫操作P0=dat。i++) //逐個寫入第一行的各個字符 write_dat(first[i])。52單片機則比51單片機擴展了一個定時/計數(shù)器T2。其功能及使用方法同TF0。(5) 中斷初始化及中斷服務(wù)程序結(jié)構(gòu)中斷初始化實質(zhì)上就是對與中斷有關(guān)的特殊功能寄存器TCON、IE進行管理和控制,具體實施如下:① CPU的開、關(guān)中斷(即全局中斷允許控制位的打開與關(guān)閉,EA=1或EA=0);② 具體中斷源中斷請求的允許和禁止(屏蔽);中斷的管理和控制(即中斷初始化)程序一般都包含在主函數(shù)的初始化函數(shù)中,根據(jù)需要通常只需幾條賦值語句即可完成。由圖35可知:51單片機的定時器系統(tǒng)由定時器T0、定時器T定時器控制寄存器TCON和定時器工作方式寄存器TMOD組成。定時器的定時時間的長短與系統(tǒng)晶振的振蕩頻率密切相關(guān)。:定時/計數(shù)功能選擇位。在工作方式1下,兩個定時/計數(shù)器的最大計數(shù)為=65536,最長定時時間為65536個機器周期。定時時間的計算公式如下:其中,t為定時時間,n為定時器位數(shù),為系統(tǒng)的晶振時鐘頻率。 minu++。year++。 DS18B20 的性能特點如下: 216。(1) 64位光刻 ROM 光刻ROM中的64位序列號是出廠前被光刻好的,它可以看作是該 DS18B20的地址序列碼。表316 12 位轉(zhuǎn)化的數(shù)據(jù)位低字節(jié)bit7bit6bit5bit4bit3bit2bit1bit0高字節(jié)bit15bit14bit13bit12bit11bit10bit9bit8SSSSS這是轉(zhuǎn)換后得到的12位數(shù)據(jù),存儲在高速緩存的前兩個字節(jié)中,二進制中的高5位是擴展的符號位,如果測得的溫度高于0 186。 實際上,18B20的轉(zhuǎn)換精度為177。216。圖37 DS18B20引腳及底視圖引腳功能說明如下:GND:地信號; DQ:數(shù)據(jù)輸入/輸出引腳。amp。} //每隔3秒將讀溫度標(biāo)志位置1,即每3秒鐘采集一次環(huán)境溫度 num++。當(dāng)T0工作在方式3時,T1可以工作在方式0、2三種工作方式下,但由于TH0占用了原來T1的啟動控制位TR1和溢出標(biāo)志位TF1,所以T1的工作過程與前述有所變化。THX產(chǎn)生進位時,即計滿溢出,置計滿溢出標(biāo)志位TFX為1,向CPU申請中斷,若CPU響應(yīng)中斷,由系統(tǒng)硬件自動將TFX復(fù)位。當(dāng)GATE=0時,定時/計數(shù)器的啟動與停止僅受定時器控制寄存器TCON中的TRX(X=0,1)的控制。當(dāng)計數(shù)脈沖從單片機的T0()、T1()腳輸入時,為計數(shù)功能。如果輸入脈沖的周期是固定的,即計數(shù)脈沖的時間間隔相等,那么計數(shù)值還代表了時間,從而計數(shù)轉(zhuǎn)化為計時,可以實現(xiàn)定時功能。如果ET1置1,則允許定時/計數(shù)器1中斷,否則禁止定時/計數(shù)器1中斷。需要說明的是:如果使用定時/計數(shù)器的中斷功能,則該位完全不用人為操作,硬件電路會自動將該位置清0,但是如果中斷被屏蔽,使用軟件查詢方式去處理該位時,則需用專門語句將該位清0。51單片機中共有5種中斷源:兩個外部中斷(、)、兩個定時/計數(shù)器中斷(T0、T1)和一個串行口通信中斷。}(5) 1602液晶顯示模塊的顯示函數(shù)定義如下:void display( ){ unsigned char i。 //稍作延時,以待指令數(shù)據(jù)穩(wěn)定EN=1。001A6A5A4A3A2A1A0DDRAM地址設(shè)置指令80H~FFH:設(shè)置地址指針至AC中,隨后對DDRAM進行讀/寫操作即從此新地址開始,第一行首地址為80H,第二行首地址為C0H01BFA6A5A4A3A2A1A0讀BF及AC指令:BF為LCD控制模塊的“忙”標(biāo)志位,BF=1,LCD控制模塊忙,不能接收任何指令或數(shù)據(jù);BF=0,LCD控制模塊不忙,可以接收指令或數(shù)據(jù)。BF=1,LCD控制模塊忙,不能接收任何指令或數(shù)據(jù);BF=0,LCD控制模塊不忙,可以接收指令或數(shù)據(jù)。字符液晶顯示的是點陣字符,有5510兩種點陣字型可編程選擇,每一個字符位可顯示一個ASCII碼字符。 } if(m2amp。 case 5: s=120。設(shè)要推算的年份為y,則之前有y1個年份,就計為y1天。在本設(shè)計任務(wù)中,無論是日期的調(diào)整,還是星期幾的推算,都涉及到閏年的判斷。除作為復(fù)位信號輸入外,該引腳也具有不太常用的第二功能,即作為片內(nèi)RAM的備用電源輸入端。P1口(第1~8腳,即最低位,即最高位,其余遞推)為8位準(zhǔn)雙向并行I/O口。圖31 DIP40封裝的AT89S52單片機實物圖由于受到集成電路芯片引腳數(shù)目的限制,許多引腳具有雙重功能。AT89S52單片機的主要參數(shù)如下:l 8KB在系統(tǒng)可編程Flash ROM存儲器。因此,學(xué)習(xí)單片機,掌握其應(yīng)用和開發(fā)技術(shù),也成為當(dāng)今職業(yè)院校電子信息專業(yè)的學(xué)生必須具備的一項基本技能。它包括ISIS\ARES等軟件模塊,ARES模塊主要用來完成PCB的設(shè)計,而ISIS模塊用來完成電路原理圖的制圖與仿真。l 顯示模塊:顯示模塊既可采用數(shù)碼管顯示,也可采用液晶顯示。在上述背景下,需要我運用近幾年在學(xué)校學(xué)到的單片機知識及開發(fā)技巧設(shè)計和制作出一個功能完善的數(shù)碼日歷鐘。單片機技術(shù)的出現(xiàn)和發(fā)展帶來了電子技術(shù)和控制領(lǐng)域的一場革命。通過近幾年對單片機的學(xué)習(xí),我已掌握單片機的基本知識,并具備了單片機應(yīng)用系統(tǒng)的初步開發(fā)能力。(1) 硬件方面:l 主控模塊:單片機芯片的選擇:考慮到本程序較為復(fù)雜,目標(biāo)程序可能占用存儲空間較大,故應(yīng)選擇程序存儲器容量稍大一些的單片機芯片較好,但又要顧及盡量降低成本,程序開發(fā)、調(diào)試、載入方便。l 編譯環(huán)境軟件選擇:本設(shè)計選用目前單片機應(yīng)用系統(tǒng)開發(fā)使用最泛的集成開發(fā)編譯軟件——Keil公司的Keil C,它既可用于匯編程言源程序的編輯、編譯,生成目標(biāo)程序,也可用于C語言源程序的編輯、編譯、連接并生成目標(biāo)代碼。復(fù)雜的工業(yè)控制系統(tǒng)中甚至有數(shù)百臺單片機在同時工作。值得一提的是,本設(shè)計中所采用的AT89S52單片機是Atmel公司的產(chǎn)品,它擁有與MCS51單片機同樣的內(nèi)核和引腳排列,它除了具有和MCS51單片機的全部功能外,還內(nèi)置了一些非常實用的功能。 51單片機引腳功能介紹單片機就是一塊集成電路,在使用其之前,必須先了解其外部引腳功能。上拉電阻阻值一般取10KW。當(dāng)RST端保持兩個機器周期以上的高電平時即可使單片機進入復(fù)位狀態(tài),完成一系列初始化操作。該引腳的第二功能Vpp用于對片內(nèi)含有EPROM的單片機(如8751),對其內(nèi)部EPROM寫入程序時作編程電壓輸入端。有沒有改進的方法呢?我們不妨這樣來考慮:如果一個年份是平年,則該年有365天,也就是52個星期多一天;如果一個年份是閏年,則該年有366天,也就是52個星期多兩天;于是,對于以前的年份,如果是平年,則只計為一天(扣除其中的整數(shù)個星期),同理,如果是閏年,則計為兩天。 break。 break。(高寒地區(qū)難以正常工作)。~為LCM的數(shù)據(jù)/指令總線。S/和R/的功能見表33。 /定義液晶模塊的使能端(2) 向1602液晶顯示模塊寫指令函數(shù):void write_cmd(unsigned char cmd) //形式參數(shù)cmd為要寫入的指令{ RS=0。 //開顯示關(guān)光標(biāo),光標(biāo)不閃爍write_cmd(0x06)。(1) 中斷的概念對于單片機來講,中斷是指CPU正在執(zhí)行主程序的過程中,由于CPU之外的某種原因,有必要暫停主程序的執(zhí)行,轉(zhuǎn)而去執(zhí)行相應(yīng)的處理(中斷服務(wù))程序。表38 定時/計數(shù)器控制寄存器TCON的各位功能說明位 號D7D6D5D4D3D2D1D0位名稱TF1TR1TF0TR0IE1IT1IE0IT0TCON寄存器中和定時/計數(shù)器中斷有關(guān)的位的功能介紹如下:TR0:定時/計數(shù)器0(T0)的啟動控制位。ET0:定時/計數(shù)器0的中斷允許位。52單片機則比51單片機擴展了一個定時/計數(shù)器T2。我們要計50000,那就先預(yù)置計數(shù)器的初始值為15536(6553650000),再輸入50000個脈沖,不就到65536從而計滿溢出了嘛!使用定時/計數(shù)器時,首先在程序中用相關(guān)賦值語句設(shè)定好定時/計數(shù)器的啟動方式、功能模式、工作方式及計數(shù)初始值(這一過程我們習(xí)慣稱為定時/計數(shù)器的初始化),然后啟動它工作,定時/計數(shù)器將按照設(shè)定好的工作方式,從計數(shù)初始值開始,對指定的計數(shù)脈沖加1計數(shù),此時不占用CPU時間,CPU的工作與計數(shù)器的計數(shù)是同時進行的且互不影響,直到定時/計數(shù)器計滿溢出才向CPU發(fā)出中斷請求信號,CPU通過中斷或軟件查詢方式處理溢出后的服務(wù)。表312 定時器工作方式寄存器TMOD的各位功能說明位號D7D6D5D4D3D2D1D0位名稱GATEM1M0GATEM1M0高4位控制定時/計數(shù)器T1低4位控制定時/計數(shù)器T0由表312可知。值得注意的是,單片機復(fù)位時,TCON的各位也均被清0。此時T0被分為兩個獨立的8位的定時/計數(shù)器來使用。 //重新給定時器T0賦初值 n++。day29))||(day31amp。DS18B20 的性能是新一代產(chǎn)品中最好的,性價比也非常出色。C之間。在 DS18B20出廠時該位被設(shè)置為 0,用戶不要去隨意改動,R1和R0決定溫度轉(zhuǎn)換的精度位數(shù),即設(shè)置分辨率,如表315 所示(DS18B20 出廠時分辨率被設(shè)置為 12位)。 (4) CRC 的產(chǎn)生 在64位光刻 ROM的最高字節(jié)中存儲有循環(huán)冗余校驗碼(CRC)。 (2) 高速緩存存儲器 高速緩存存儲器包含了 9個連續(xù)字節(jié),如表3-14所示。 每個DS18B20器件上都有獨一無二的序列號。DS18B20的測溫范圍為-55186。 if(hour==24) //如果小時達到24,則小時歸零,向日期進位 { hour=0。 //使用模式1,16位定時器,工作在定時模式下 TH0=15536/256。每當(dāng)?shù)?位計滿溢出時,直接將計滿溢出標(biāo)志位TFX(X=0,1)為1,向CPU發(fā)出中斷請求,若CPU響應(yīng)中斷,由系統(tǒng)硬件自動將TFX復(fù)位。GATE與對定時/計數(shù)器的控制作用(以T0為例)如圖36所示。如果所需定時時間大于定時器所能定時的最長時間,可采用多次定時法以達到要求。當(dāng)定時/計數(shù)器的計數(shù)脈沖來自單片機外部((T0)、(T1)輸入)時,由于外部輸入脈沖的周期不固定性,此時定時/計數(shù)器工作于計數(shù)狀態(tài);如果定時/計數(shù)器的計數(shù)脈沖來自單片機內(nèi)部(對機器周期進行加法計數(shù),一個機器周期等于12個時鐘周期,即機器周期脈沖是時鐘脈沖的十二分頻)時,由于晶振產(chǎn)生的時鐘脈沖的周期是非常穩(wěn)定的,所以當(dāng)計數(shù)值一定時,計數(shù)的時間也隨之而定,此時定時/計數(shù)器工作于定時狀態(tài)。}中斷處理函數(shù)不會返回任何值,故其函數(shù)類型為void型,函數(shù)類型名void后緊跟中斷處理程序的函數(shù)名,函數(shù)名可以任意命名,只要合乎C51中對標(biāo)識符的規(guī)定即可;中斷處理函數(shù)不帶任何參數(shù),所以中斷函數(shù)名后面的括號內(nèi)為空;interrupt即“中斷”的意思,是為區(qū)別于普通自定義函數(shù)而設(shè);中斷序號是編譯器識別不同中斷源的唯一符號,它對應(yīng)著中斷服務(wù)程序入口地址,因此在寫中斷函數(shù)時一定要把中斷序號寫準(zhǔn)確,否則中斷程序?qū)⒌貌坏竭\行。IE也是一個可位尋址的8位特殊功能寄存器,即可以對其每一位單獨進行操作,當(dāng)然也可以進行整體字節(jié)操作。(3) 中斷標(biāo)志TCON即定時/計數(shù)器控制寄存器,這是一個可位尋址的8位特殊功能寄存器,即可以對其每一位單獨進行操作。i16。 //將使能端置高電平使其有效,以便向液晶模塊寫入數(shù)據(jù)delay(10)。30x06輸入方式設(shè)置指令,設(shè)置地址計數(shù)器AC為增量計數(shù)方式,即自動加1計數(shù),光標(biāo)右移,顯示畫面不移動。表35 S/和R/的功能說明表S/R/功能說明00光標(biāo)左移,地址計數(shù)器AC的值自動減101光標(biāo)右移,地址計數(shù)器AC的值自動加110光標(biāo)和顯示字符一起左移11光標(biāo)和顯示字符一起右移表36 LCD1602字符液晶顯示模塊指令集讀寫操作數(shù)據(jù)口指令及指令關(guān)鍵字說明RSD7D6D5D4D3D2D1D00000000001清屏指令01H:將DDRAM內(nèi)容全部清除,并把地址計數(shù)器AC置為第一行第一字符位置處。 LCM引腳功能介紹通常將LCD控制器、顯示器及RAM(用于存儲顯示的數(shù)據(jù))、ROM(用于存放指令)連接在一塊印刷電路板上,稱為液晶顯示控制模塊(LCM)。液晶顯示器(Liquid Crystal Display,簡寫為LCD)的主要顯示原理是以電流刺激液晶分子產(chǎn)生點、線、面并配合背部燈管構(gòu)成畫面。break。由已知日期推算星期幾的函數(shù)的參考源代碼如下:char tuisuan(int y, char m, char d) //根據(jù)已知日期推算星期幾{ int s。具體到本函數(shù),若年份能滿足閏年的條件則返回1,否則返回0。該引腳的第二功能為片內(nèi)ROM的編程脈沖輸入端。P3口(第10~17腳,即最低位,即最高位,其余遞
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1