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

正文內(nèi)容

單片機(jī)課程設(shè)計(jì)--基于51單片機(jī)的定時鬧鐘設(shè)計(jì)-在線瀏覽

2024-12-26 08:32本頁面
  

【正文】 ( 1) 定時鬧鐘的基本功能如下 : ( a) 使用 LCD 液晶顯示器來顯示現(xiàn)在的時間 。 ( c)由 LED 閃動來做秒計(jì)數(shù)表示。 ( 3)調(diào)整計(jì)時器時間如下 : 按下 K1 鍵,然后按 K1 調(diào)整小時, K2 調(diào)整分鐘,按下 K3 表示時間設(shè)置完成。按一下 K4 關(guān)閉鬧鐘,再次按下打開鬧鐘。該器件采用高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的 MCS51 指令集和輸出管腳相兼容。 P0 口: P0口為一個 8 位漏級開路雙 向 I/O 口,每腳可吸收 8TTL 門電流。 P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù) /地址的第八位。 P1口: P1口是一個內(nèi)部提供上拉電阻的 8位雙向 I/O口, P1口緩沖器能接收輸出 4TTL門電流。在 FLASH 編程和校驗(yàn)時, P1口作為第八位地址接收。并因此作為輸入時, P2 口的管腳被外部拉低,將輸出電流。 P2 口當(dāng)用于外部程序存儲器或 16 位地址外部數(shù)據(jù)存儲器進(jìn)行存取時, P2 口輸出地址的高八位。 P2 口在 FLASH 編程和校驗(yàn)時接收高八位地址信號和控制信號。當(dāng) P3 口寫入“ 1”后,它們被內(nèi)部上拉為高電平,并用作輸入。 P3 口也可作為 STC89C52 的一些特殊功能口,如下所示: P3 口管腳 備選功能 RXD(串行輸入口) TXD(串行輸出口) /INT0(外部中斷 0) 單片機(jī)課程設(shè)計(jì)報告 6 /INT1(外部中斷 1) T0(記時器 0外部輸入) T1(記時器 1外部輸入) /WR(外部數(shù)據(jù)存儲器寫選通) /RD(外部數(shù)據(jù)存儲器讀選通) P3 口同時為閃爍編程和編程校驗(yàn)接收一些控制信號。當(dāng)振蕩器復(fù)位器件時,要保持 RST 腳兩個機(jī)器周期的高電平時間。在 FLASH 編程期間,此引腳用于輸入編程脈沖。因此它可用作對外部輸出的脈沖或用于定時目的。如想禁止 ALE的輸出可在 SFR8EH 地址上置 0。另外,該引腳被略微拉高。 PSEN:外部程序存儲器的選通信 號。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的 /PSEN 信號將不出現(xiàn)。注意加密方式 1 時, /EA 將內(nèi)部鎖定為 RESET;當(dāng) /EA 端保持高電平時,此間內(nèi)部程序存儲器。 XTAL1:反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。 單片機(jī)課程設(shè)計(jì)報告 7 圖 2 STC89C52 引腳圖 1602LCD 液晶顯示器 圖 3 LCD1602 引腳圖 功能說明 單片機(jī)課程設(shè)計(jì)報告 8 圖 4 LCD 引腳圖說明 第 1 腳: VSS 為地電源。 第 3 腳: VL 為液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地時對比度最高,對比度過高時會產(chǎn)生 “ 鬼影 ” ,使用時可以通過一個 10K 的電位器調(diào)整對比度。 第 5 腳: R/W 為讀寫信號線,高電平時進(jìn)行讀操作,低電平時進(jìn)行寫操作。 第 6 腳: E 端為使能端,當(dāng) E 端由高電平跳變成低電平時,液晶模塊執(zhí)行命令。 第 15 腳:背光源正極。 單片機(jī)課程設(shè)計(jì)報告 9 其他重要元件 獨(dú)立式鍵盤的接口電路:在單片機(jī)應(yīng)用系統(tǒng)中,有時只需要幾個簡單的按鍵向系統(tǒng)輸入信息。每個獨(dú)立式按鍵單獨(dú)占有一根 I/O 接口線,每根 I/O 接口線的工作狀態(tài)不 會影響到其他 I/O 接口線 。故只在按鍵數(shù)量不多時采用這種按鍵電路。上拉電阻保證了按鍵斷開時, I/O 接口線有確定的高電平。 圖 5 鍵盤 三、流程圖繪制以及說明 本次課程設(shè)計(jì)實(shí)驗(yàn)程序中,用單片機(jī)的外部中斷定時器來計(jì)時,然后通過來判斷計(jì)時器和鬧鈴時間來使鬧鈴響,通過對單片機(jī)的一些端口進(jìn)行掃描來判斷時分秒的調(diào)整,選擇計(jì)時器調(diào)時還是定時鬧鐘的調(diào)時以及是否鬧鈴。要學(xué)會怎么用 KEIL,然后把生成的HEX 文檔,把它加載到 Proteus 里的 89C52 芯片,使芯片能工作。這次課程設(shè)計(jì)讓我學(xué)會了怎么用 C 語言來編寫程序以供單片機(jī)使用,對單片機(jī)中的外部中斷還有一些 P0, P1, P2 口的使用, P0 需要添加上拉電阻,對單片有了更加深入的了解,對 Proteus, keil 的使用更加熟練了。這次課程設(shè)計(jì)讓我更加認(rèn)真的自己做了些以前想做想學(xué)的東西,并且認(rèn)識到要多請教同學(xué)。//阿拉伯?dāng)?shù)字 9 0x2a 表示: * uchar kongbai=0x20。 sbit rw=P2^6。 sbit k1=P1^0。 sbit k3=P1^2。sbit led_miao=P1^7。 sbit lamp=P2^4。 uchar fen1=0x88,fen2=0x89。 uchar nf1=0xce,nf2=0xcf。 單片機(jī)課程設(shè)計(jì)報告 14 uchar b,c,d,e,ch,hou=10。 uchar tt0,tt1,tt2,tt3,tt4,change,ho=10。 uchar pt。 for(x=z。x) for(y=110。y)。 P0=。 en=1。 en=0。 P0=date。 en=1。 en=0。 rs=0。 //寫數(shù)據(jù)或指令時,的口必須為低電平 wc(0x38)。 wc(0x06)。 } void showtime(uchar fen_1,uchar fen_2,uchar f1,uchar f2) { wc(fen_1)。wd(shuzi[f1])。 wc(fen_2)。wd(shuzi[f2])。 } void showmao(uchar kkkkk) { if(kkkkk==0) { wc(0x87)。wd(0x3a)。} else if(kkkkk==1) { wc(0xcd)。wd(0x3a)。} else { wc(0xcd)。wd(kongbai)。} } void key() 單片機(jī)課程設(shè)計(jì)報告 16 {
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1