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

正文內(nèi)容

電子信息技術(shù)畢業(yè)設(shè)計(jì)論文(編輯修改稿)

2024-07-24 15:17 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 星期幾{ int s。 //變量s用于存放總天數(shù) switch (m) { case 1: s=0。 break。 //如果欲推算的這一天在1月份,則當(dāng)月之前經(jīng)歷了0天 case 2: s=31。break。 case 3: s=59。 break。 case 4: s=90。break。 case 5: s=120。 break。 case 6: s=151。break。 case 7: s=181。 break。 case 8: s=212。break。 case 9: s=243。 break。 case 10: s=273。break。 case 11: s=304。 break。 case 12: s=334。break。 } if(m2amp。amp。leap(y)) s=s+1。 s=s+d。 s=s+(y1)+(y1)/4(y1)/100+(y1)/400。 return (s%7)。}程序運(yùn)行期間,通過按鍵調(diào)整日期,運(yùn)行結(jié)果測(cè)試如表32所示:表32 星期計(jì)算問題測(cè)試數(shù)據(jù)表測(cè)試數(shù)據(jù)運(yùn)行結(jié)果第一組1949年10月1日星期六第二組2008年8月8日星期五第三組2012年4月21日星期六 1602字符液晶的使用液晶(Liquid Crystal)是一種高分子材料,由于它具有特殊的物理、化學(xué)、光學(xué)特性,被廣泛地應(yīng)用在各種輕薄型顯示器上,如手機(jī)屏幕、筆記本電腦顯示屏及各種便攜式電子信息產(chǎn)品中。液晶顯示器(Liquid Crystal Display,簡(jiǎn)寫為L(zhǎng)CD)的主要顯示原理是以電流刺激液晶分子產(chǎn)生點(diǎn)、線、面并配合背部燈管構(gòu)成畫面。為敘述方便,通常把各種液晶顯示器都直接叫做液晶。液晶顯示器具有體積小、質(zhì)量輕、功耗低(功率為10mW,5V電源供電、工作電流只有2mA)、可靠性高、顯示操作簡(jiǎn)單等優(yōu)點(diǎn),被廣泛地應(yīng)用在各種便攜式電子信息產(chǎn)品中作顯示器件。特別是電池供電的單片機(jī)產(chǎn)品中,液晶顯示器幾乎是必選的顯示器件。但是,液晶也有一個(gè)致命的弱點(diǎn),那就是其使用的溫度范圍很窄,通用型液晶正常工作溫度范圍為0℃~+55 ℃,存儲(chǔ)溫度范圍為20℃~+60 ℃。即使是寬溫級(jí)液晶,其正常工作溫度范圍也僅為20℃~+70 ℃,存儲(chǔ)溫度范圍為30℃~+80 ℃。(高寒地區(qū)難以正常工作)。因此在設(shè)計(jì)相應(yīng)產(chǎn)品時(shí)務(wù)必要考慮周全,選取合適的液晶。按照能夠顯示的字符個(gè)數(shù)和行數(shù),液晶有多種型號(hào)(如1600801等,它們屬于字符液晶,只能用于顯示英文字母、阿拉伯?dāng)?shù)字及其他一些ASCII字符,不可用來顯示漢字。字符液晶顯示的是點(diǎn)陣字符,有5510兩種點(diǎn)陣字型可編程選擇,每一個(gè)字符位可顯示一個(gè)ASCII碼字符。1602意即每行可顯示16個(gè)字符,一共可以顯示兩行)。也有的液晶型號(hào)是按照液晶顯示點(diǎn)陣的行、列數(shù)來命名的,如:12231286320240,這些都是圖形液晶,可用于顯示圖形與漢字。12864意即橫向有128列、豎向有64行的點(diǎn)陣,通過編程控制讓其中哪些點(diǎn)亮、哪些點(diǎn)不亮,就可以顯示一個(gè)特定的畫面。根據(jù)顯示的色彩,液晶還可分為單(色)顯液晶和彩(色)顯液晶。根據(jù)操作的方式不同,液晶還可分為串行操作方式與并行操作方式。目前,市場(chǎng)上的1602液晶以并行操作方式居多。 LCM引腳功能介紹通常將LCD控制器、顯示器及RAM(用于存儲(chǔ)顯示的數(shù)據(jù))、ROM(用于存放指令)連接在一塊印刷電路板上,稱為液晶顯示控制模塊(LCM)。1602液晶顯示模塊有16個(gè)引腳,其引腳功能介紹如表33所示:表33 1602液晶顯示模塊引腳功能表引腳編號(hào)符號(hào)功能說明引腳編號(hào)符號(hào)功能說明1電源地(負(fù)極)9數(shù)據(jù)和命令通道2電源正極10數(shù)據(jù)和命令通道3液晶顯示對(duì)比度調(diào)節(jié)端11數(shù)據(jù)和命令通道4數(shù)據(jù)/命令選擇端12數(shù)據(jù)和命令通道5讀寫控制端13數(shù)據(jù)和命令通道6使能端14數(shù)據(jù)和命令通道7數(shù)據(jù)和命令通道15背光電源正極8數(shù)據(jù)和命令通道16背光電源負(fù)極引腳功能說明:第1腳、第2腳為整個(gè)LCM模塊的電源端,第15腳、第16腳為背部光源的電源正、負(fù)極。引腳如此設(shè)置,第1腳和第16腳均是接地,第2腳和第15腳均是電源正極,即使插錯(cuò),最多導(dǎo)致液晶不能正常工作顯示,但不至于燒壞液晶。RS為存儲(chǔ)器選擇位,RS=1,對(duì)數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫,RS=0,對(duì)指令存儲(chǔ)器進(jìn)行讀寫。為讀寫控制信號(hào),=1,對(duì)模塊進(jìn)行讀操作;=0,對(duì)模塊進(jìn)行寫操作。EN為L(zhǎng)CM模塊的使能控制端,正脈沖有效。~為L(zhǎng)CM的數(shù)據(jù)/指令總線。、控制讀、寫存儲(chǔ)器操作格式如表34所示:表34 RS、的功能描述RS操 作00對(duì)指令存儲(chǔ)器進(jìn)行寫操作01從指令存儲(chǔ)器讀出“忙”標(biāo)志信號(hào)和當(dāng)前地址到數(shù)據(jù)總線10對(duì)數(shù)據(jù)存儲(chǔ)器進(jìn)行寫操作11對(duì)數(shù)據(jù)存儲(chǔ)器進(jìn)行讀操作 LCD1602字符液晶顯示模塊指令集LCD1602字符液晶顯示模塊指令集如表36所示。必要說明:(1) BF為L(zhǎng)CD控制模塊的“忙”標(biāo)志位。BF=1,LCD控制模塊忙,不能接收任何指令或數(shù)據(jù);BF=0,LCD控制模塊不忙,可以接收指令或數(shù)據(jù)。向LCD控制模塊發(fā)送指令或數(shù)據(jù)前應(yīng)先查詢BF狀態(tài)。(2) DDRAM為L(zhǎng)CD顯示控制模塊的顯示數(shù)據(jù)存儲(chǔ)器,它共有80個(gè)單元,分為兩行,其中每行的前16個(gè)單元可顯示。每個(gè)存儲(chǔ)單元都有一個(gè)獨(dú)立的編號(hào)即地址。當(dāng)前活動(dòng)單元的地址存放在地址計(jì)數(shù)器AC中。CGRAM為L(zhǎng)CD顯示控制模塊的字符發(fā)生存儲(chǔ)器,共64個(gè)單元,用于存放自定義字符。S/和R/的功能如表35所示,LCM的常用指令匯總?cè)绫?7所示。表35 S/和R/的功能說明表S/R/功能說明00光標(biāo)左移,地址計(jì)數(shù)器AC的值自動(dòng)減101光標(biāo)右移,地址計(jì)數(shù)器AC的值自動(dòng)加110光標(biāo)和顯示字符一起左移11光標(biāo)和顯示字符一起右移表36 LCD1602字符液晶顯示模塊指令集讀寫操作數(shù)據(jù)口指令及指令關(guān)鍵字說明RSD7D6D5D4D3D2D1D00000000001清屏指令01H:將DDRAM內(nèi)容全部清除,并把地址計(jì)數(shù)器AC置為第一行第一字符位置處。0000000010歸位指令02H:將DDRAM地址計(jì)數(shù)器AC置為第一行第一字符位置處。但DDRAM內(nèi)容不清除。00000001I/S輸入方式設(shè)置指令04~07:=1,增量方式,地址計(jì)數(shù)器AC自加1;=0,減量方式,地址計(jì)數(shù)器AC自減1;S=1,顯示內(nèi)容整體移位;S=0,顯示內(nèi)容整體不移位。0000001DCB顯示開關(guān)控制指令08~0F:D=1,開顯示;D=0,關(guān)顯示;C=1,開光標(biāo);C=0,關(guān)光標(biāo);B=1,光標(biāo)閃爍;B=0,光標(biāo)不閃爍。000001S/R/XX光標(biāo)或顯示移位指令10H~1FH:S/=1,顯示移位;S/=0,光標(biāo)移位;R/=1,右移;R/=0,左移;X-任意。S/和R/的功能見表33。00001DLNFXX功能設(shè)置指令20H~3FH:DL=1,采用8位數(shù)據(jù)總線;DL=0,采用8位數(shù)據(jù)總線;N=1,顯示雙行;N=0,顯示單行;F=1,采用510點(diǎn)陣;F=0,采用57點(diǎn)陣;X-任意。0001A5A4A3A2A1A0CGRAM地址設(shè)置指令40H~7FH:CGRAM是LCD存放自定義字符的存儲(chǔ)器,地址范圍為:00H~3FH.A0~A5為CGRAM地址。001A6A5A4A3A2A1A0DDRAM地址設(shè)置指令80H~FFH:設(shè)置地址指針至AC中,隨后對(duì)DDRAM進(jìn)行讀/寫操作即從此新地址開始,第一行首地址為80H,第二行首地址為C0H01BFA6A5A4A3A2A1A0讀BF及AC指令:BF為L(zhǎng)CD控制模塊的“忙”標(biāo)志位,BF=1,LCD控制模塊忙,不能接收任何指令或數(shù)據(jù);BF=0,LCD控制模塊不忙,可以接收指令或數(shù)據(jù)。向LCD控制模塊發(fā)送指令或數(shù)據(jù)前應(yīng)先查詢BF狀態(tài)。A0~A6為地址計(jì)數(shù)器AC的當(dāng)前值。10D7D6D5D4D3D2D1D0寫數(shù)據(jù)指令:將數(shù)據(jù)寫入地址計(jì)數(shù)器AC當(dāng)前所指向的DDRAM存儲(chǔ)單元中。11D7D6D5D4D3D2D1D0讀數(shù)據(jù)指令:將地址計(jì)數(shù)器AC當(dāng)前所指向的DDRAM存儲(chǔ)單元中的數(shù)據(jù)讀出,送至數(shù)據(jù)總線。表37 LCM的常用指令匯總表編號(hào)指令功能說明10x38工作方式設(shè)置指令,設(shè)置為8位數(shù)據(jù)總線,雙行顯示,采用57點(diǎn)陣。20x0e顯示開關(guān)控制指令,設(shè)置為開顯示開光標(biāo),光標(biāo)不閃爍。30x06輸入方式設(shè)置指令,設(shè)置地址計(jì)數(shù)器AC為增量計(jì)數(shù)方式,即自動(dòng)加1計(jì)數(shù),光標(biāo)右移,顯示畫面不移動(dòng)。40x01清屏指令,清除液晶屏顯示內(nèi)容,使光標(biāo)回到第一行第一字符位置處,一般用于液晶屏的初始化。50x80DDRAM第一行的首地址60xc0DDRAM第二行的首地址 LCD1602字符液晶顯示模塊與單片機(jī)的接口LCD1602字符液晶顯示模塊與單片機(jī)的硬件連接如圖33所示。圖33 LCD1602字符液晶顯示模塊與單片機(jī)的硬件連接圖 LCD1602字符液晶顯示模塊的基礎(chǔ)函數(shù)(1) 引腳定義:sbit RS=P2^4。 //*定義液晶模塊的數(shù)據(jù)/指令存儲(chǔ)器選擇位*/sbit RW=P2^5。 //定義液晶模塊的讀/寫控制選擇位*/sbit EN=P2^6。 /定義液晶模塊的使能端(2) 向1602液晶顯示模塊寫指令函數(shù):void write_cmd(unsigned char cmd) //形式參數(shù)cmd為要寫入的指令{ RS=0。 //對(duì)指令存儲(chǔ)器進(jìn)行寫操作,初始化時(shí)已定義為寫操作P0=cmd。 //將要寫入的指令送到指令總線上以便寫入液晶模塊delay(10)。 //稍作延時(shí),以待指令數(shù)據(jù)穩(wěn)定EN=1。 //將使能端置高電平,使其有效,以便向液晶模塊寫入指令delay(10)。 //加以延時(shí),以便將指令寫入到液晶模塊EN=0。 //將使能端復(fù)位至低電平狀態(tài),為下次操作做準(zhǔn)備 }(3) 向1602液晶顯示模塊寫數(shù)據(jù)函數(shù):void write_dat(unsigned char dat) //形式參數(shù)dat為要寫入的數(shù)據(jù){ RS=1。 //對(duì)顯示數(shù)據(jù)存儲(chǔ)器(DDRAM)進(jìn)行寫操作P0=dat。 //將要寫入的數(shù)據(jù)送到數(shù)據(jù)總線上以便寫入液晶模塊delay(10)。 //稍作延時(shí),以便使數(shù)據(jù)穩(wěn)定EN=1。 //將使能端置高電平使其有效,以便向液晶模塊寫入數(shù)據(jù)delay(10)。 //加以延時(shí),以便將數(shù)據(jù)寫入到DDRAMEN=0。 //將使能端復(fù)位至低電平狀態(tài),為下次操作做準(zhǔn)備 }(4) 1602液晶顯示模塊的初始化函數(shù):void LCD_init( ) //1602液晶顯示模塊的初始化函數(shù){ EN=0。 //將使能端復(fù)位至低電平狀態(tài),為對(duì)液晶模塊操作做準(zhǔn)備RW=0。 //由于現(xiàn)只對(duì)液晶模塊進(jìn)行寫操作,故將LCD模塊的讀寫控制端置低電平write_cmd(0x38)。 //設(shè)置為8位數(shù)據(jù)總線,雙行顯示,采用57點(diǎn)陣write_cmd(0x0c)。 //開顯示關(guān)光標(biāo),光標(biāo)不閃爍write_cmd(0x06)。 /*設(shè)置地址計(jì)數(shù)器AC為加法計(jì)數(shù)方式,即自動(dòng)加1計(jì)數(shù),光標(biāo)右移,顯示畫面不移動(dòng) */write_cmd(0x01)。 // 清屏,清除DDRAM中原有內(nèi)容,AC復(fù)位至第一行首地址。}(5) 1602液晶顯示模塊的顯示函數(shù)定義如下:void display( ){ unsigned char i。 write_cmd(0x80)。 //設(shè)定第一行的首地址 for(i=0。i16。i++) //逐個(gè)寫入第一行的各個(gè)字符 write_dat(first[i])。 write_cmd(0xc0)。 //設(shè)定第二行的首地址 for(i=0。i16。i++) //逐個(gè)寫入第二行的各個(gè)字符 write_dat(second[i])。 }說明:[16]和second[16],分別用于存放液晶的兩行要顯示的內(nèi)容。 51單片機(jī)中的中斷與定時(shí) 51單片機(jī)中的中斷中斷功能是單片機(jī)的一個(gè)非常重要的功能,中斷系統(tǒng)也是單片機(jī)中非常重要的組成部分,它是為了使單片機(jī)能夠?qū)ν獠炕騼?nèi)部隨機(jī)發(fā)生的事件實(shí)時(shí)處理而設(shè)置的。中斷功能的存在,在很大程度上提高了單片機(jī)的實(shí)時(shí)處理能力,是單片機(jī)學(xué)習(xí)者必須掌握的重要內(nèi)容。我們不但要了解單片機(jī)中斷系統(tǒng)的資源配置情況,還要掌握通過相關(guān)的特殊功能寄存器打開和關(guān)閉中斷源、設(shè)定中斷優(yōu)先級(jí),掌握中斷服務(wù)程序的編寫方法。(1) 中斷的概念對(duì)于單片機(jī)來講,中斷是指CPU正在執(zhí)行主程序的過程中,由于
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1