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

正文內(nèi)容

數(shù)字萬用表的設(shè)計單片機自動打鈴系統(tǒng)論文(專業(yè)版)

2025-08-09 14:45上一頁面

下一頁面
  

【正文】 // DelayUs(5)。 r=1。 write_data(table[p])。 write_data(table[10])。0x1f)%16])。break。break。}dtemp。 if(dtemp==0x00){dtemp=0x31。break。 //年***************************************************** if(ktemp==0x99) {ktemp=0x00。break。} else { if(ktemp%16==0x09) {ktemp+=0x07。 P3=0xff。 stop()。 respons()。 delayus()。 scl=0。 scl=1。} else d=0x01。//20 日期 write_add(0x06,0x07)。 lcden=0。j120。,39。,39。,39。,39。uchar s,hour,min,sec,week,mon,day,r,x=1,p=0,d=0,m。sbit rw=P0^6。表51 元件清單元器件名稱個數(shù)元器件名稱個數(shù)AT89S51單片機1DS13071LCD1602111N4148二極管129013三極管1蜂鳴器1發(fā)光二極管112MHz晶振122P電容210U電解電容110K電阻210K電位器147Ω電阻1按鍵45針排阻1萬用板1 調(diào)試過程 制作調(diào)試過程中所用儀器有:數(shù)字萬用表、電烙鐵,焊錫絲、焊錫膏、剝線鉗、尖嘴鉗、圓口鉗、鑷子,吸錫器等,另外準備盡量多的導(dǎo)線。在24小時模式中,小時寄存器的第5位和第4位共同組成小時的十位數(shù)。圖34 單片機最小系統(tǒng)電路 顯示電路LCD1602為字符型液晶顯示器,分為帶背光和不帶背光兩種,主要技術(shù)參數(shù):顯示容量,162個字符;芯片工作電壓,;工作電流,;模塊最佳工作電壓,5V;字符尺寸。當(dāng)接地時,CPU只執(zhí)行片外存儲器中的程序;當(dāng)接Vcc時,CPU首先執(zhí)行片內(nèi)程序存儲器中的程序(0000H~0FFFH),然后自動轉(zhuǎn)向執(zhí)行片外程序存儲器中的程序(1000H~FFFFH)。P2口(~)為8位準雙向I/O口,當(dāng)作為I/O口使用時,可直接連接外部I/O設(shè)備。AT89C52是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲器的低電壓、高性能CMOS8位微處理器。編碼鍵盤主要用硬件來實現(xiàn)對按鍵的識別,非編碼鍵盤是由軟件來實現(xiàn)鍵盤的定義與識別。液晶顯示器簡稱LCD,液晶是一種既具有液體的流動性又具有光學(xué)特性的有機化合物,它的透明度和呈現(xiàn)的顏色受外加電場的影響,利用這一特點便可以做成字符顯示器。而且單片機的強大功能使得系統(tǒng)方便擴展,有利于提高智能性。目前自動打鈴系統(tǒng)的研究和使用已經(jīng)非常普及,之所以選這個課題就是看在他的成熟性和普遍性。因此,打鈴系統(tǒng)的核心部分也是時鐘部分,為系統(tǒng)提供時間基準。2 方案設(shè)計 方案比較與選擇 系統(tǒng)方案選擇方案一:采用數(shù)字電路來搭建,利用555時基電路構(gòu)成振蕩器產(chǎn)生100Hz頻率的振蕩電路,再通過分頻器得到1Hz頻率,即產(chǎn)生1秒計時時間,顯示部分通過鎖存器和驅(qū)動芯片將計時時間送入數(shù)碼管顯示。同時,ISD4004芯片內(nèi)部還集成有一定容量、具有掉電保護特性的靜態(tài)RAM,可用于保存一些關(guān)鍵數(shù)據(jù)。系統(tǒng)設(shè)計框圖如下:時鐘電路按鍵設(shè)定打鈴時間單片機控制顯示電路打鈴電路 3 系統(tǒng)硬件設(shè)計 硬件電路圖根據(jù)系統(tǒng)設(shè)計框圖,本設(shè)計硬件電路主要由時鐘電路、按鍵設(shè)定電路、單片機電路、顯示電路和打鈴電路組成,電路原理圖見附錄一所示。圖32 按鍵電路 單片機電路 單片機簡介單片機是一種集成電路芯片,是采用超大規(guī)模集成電路技術(shù)把具有數(shù)據(jù)處理能力的CPU、RAM、ROM、多種I/O口、中斷系統(tǒng)和定時器/計時器功能集成到一塊芯片上的完善的計算機系統(tǒng),它最早是被用在工業(yè)控制領(lǐng)域。AT89C52提供5個中斷源,即:外部中斷源/INT0:;外部中斷源/INT1:,I/O設(shè)備中斷請求信號,或掉電故障異常事件中斷請求信號都可以作為外部中斷源連/INT0、/INT1。在正常操作狀態(tài)下,該引腳端口輸出恒定頻率的脈沖。內(nèi)部振蕩方式是在單片機的XTAL1和XTAL2引腳外接一個晶體振蕩器,與單片機內(nèi)部的振蕩器組成時鐘信號;外部振蕩方式是在外部將已有的脈沖信號引入單片機內(nèi),一般用于使單片機的時鐘與外部信號保持同步。 讀取ISD4004時間程序設(shè)計ISD4004中的時間寄存器地址編碼為00H07H,而具有掉電保護的RAM寄存器的地址編碼為08H3FH。圖43 LCD1602寫操作時序向LCD1602寫數(shù)據(jù)程序子程序流程圖如圖44所示:圖44 向LCD1602寫數(shù)據(jù)程序子程序流程圖 按鍵設(shè)定程序設(shè)計單片機讀取按鍵的方式有2種:查詢方式和中斷方式。在硬件設(shè)計部分,顯示器件選的是液晶顯示器,它具有功耗和工作電壓低的特點,而且它的顯示質(zhì)量高,可視面積大,能很好的達到設(shè)計要求,還降低了軟件的編程難度。 //加sbit k4= P3^3。339。39。T39。u39。 //fendingshiuchar code shi[]={0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x20,0x21,0x22,0x23}。 }void write_data(uchar date) //寫內(nèi)容與lcd顯示{ lcdrs=1。 delayus()。// 報警時間49分 write_add(0x0A,shi[d])。} else p=0x01。 delayus()。 sda=CY。 delayus()。 respons()。 // 讀月份地址 year=read_add(0x08)。} } //****************************************************************************************************** if(num==keyinc)//define keyinc 0xfb//參數(shù)增加 { uchar ktemp。} } write_add(0x04,ktemp)。0x7f。break。0x07。}dtemp。 case 2: write_(0x80+0x40+3)。 case 6: write_(0x80+5)。 write_(0x80+0x02)。num++) { write_data(table1[(weekamp。0x7f)%16])。 // write_add(0x01,0x32)。 read8563()。 } } } }37。 key()。 while(1) // { if(k7==0) //分加 { if(p10) { p++。0x7f)/16])。 for(num=0。 write_data(table[2])。delay(800)。delay(800)。 if(dtemp==0x00){dtemp=0x12。break。 switch(flag) { case 1:dtemp=0。break。} else { if(ktemp%16==0x09) {ktemp+=0x07。} } //********************************************************** if(num==flagdec)//define keydec 0xf7//// { if(flag==0) { flag=7。 // 讀日期地址 week=read_add(0x06)。 start()。i8。 scl=0。 delayus()。 } if(k5==0) { if(d0x02) {d 。 //報警生效 */}/*void warming1() { //uchar p,d,m。 delayus()。 delay(5)。uchar code table2[]={flag}。h39。n39。:39。239。 //加sbit k2= P3^1。本文從選題目的及意義開始,介紹了系統(tǒng)的方案設(shè)計,其中提供了兩種設(shè)計方案,經(jīng)過互相之間的比較后選擇了簡單易行的一種方案,后面還列出了其他兩種模塊的設(shè)計方案,并經(jīng)比較后選擇了合適的方案,然后對系統(tǒng)的硬件設(shè)計進行了闡述,包括電路圖和元器件的介紹,對它們實現(xiàn)的功能和內(nèi)部結(jié)構(gòu)都進行了說明,接著是軟件部分的設(shè)計,這也是此設(shè)計的關(guān)鍵部分,有很詳細的說明。表42LCD1602控制指令表序號指令RSR/WD7D6D5D4D3D2D1D01清顯示00000000012光標返回000000001*3置輸入模式00000001I/DS4顯示開/關(guān)控制0000001DCB5光標或字符移位000001S/CR/L**6置功能00001DLNF**7置字符發(fā)生存儲器地址0001字符發(fā)生存儲器地址8置數(shù)據(jù)存儲器地址001顯示數(shù)據(jù)存儲器地址9讀忙標志或地址01BF計數(shù)器地址10向CGRAM或DDRAM寫數(shù)10要寫的數(shù)據(jù)內(nèi)容11從CGRAM或DDRAM讀數(shù)11讀出的數(shù)據(jù)內(nèi)容LCD1602內(nèi)部自帶有808位的RAM緩沖區(qū),RAM地址映射如表43所示。圖41 軟件設(shè)計流程圖 程序設(shè)計過程:
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1