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

正文內(nèi)容

基于51單片機的簡易計算器時間顯示(lcd1602顯示)-文庫吧資料

2024-10-31 08:25本頁面
  

【正文】 i=m/10。 //將十位數(shù)字的字符常量寫入 LCD write_dat(digit[j])。 //取余運算,求得各位數(shù)字 WriteAddress(0x45)。 i=h/10。 } /***************************************************** 函數(shù)功能:指定字符顯示的實際地址 入口參數(shù): x ***************************************************/ void WriteAddress(unsigned char x) { write_(x|0x80)。y0。x0。 void delay(uint z) { uint x,y。 uchar k=0,flag=0,num,fuhao,i。39。639。539。439。+39。339。239。139。 void keyscan()。 void write_dat(uchar dat)。 unsigned char code digit[ ]={0123456789}。 sbit k6=P1^6。 sbit k4=P1^4。 sbit k2=P1^2。 桂林電子科技大課程設(shè)計(論文)專用紙 第 21 頁 共 33 頁 第 21 頁 共 33 頁 sbit k0=P1^0。 sbit rw=P0^1。 [4]張毅剛著,《單片機原理及應(yīng)用》,北京,高等教育出版社, 2020 [5] 譚浩強, C程序設(shè)計(第二版) [M].北京: 清華大學出版社 ,2020。在此,謹向 袁華老 師表示崇高的敬意和衷心的感謝! 在此也感謝大學的老師教育我,使我完成本次課設(shè),感謝他們帶給我知識,同時也感謝我的同學們,對我的支持! 桂林電子科技大課程設(shè)計(論文)專用紙 第 19 頁 共 33 頁 第 19 頁 共 33 頁 參考文獻: [1] 余錫存 ,曹國華,單片機原理及接口技術(shù) . 西安 :西安電子科技大學出版社, 2020 [2] 郭天祥,新概念 51單片機 c語言教程。不僅使我樹立了遠大的學術(shù)目標、掌握了基本的研究方 法,還使我明白了許多待人接物與為人處世的道理。 桂林電子科技大課程設(shè)計(論文)專用紙 第 18 頁 共 33 頁 第 18 頁 共 33 頁 謝 辭 本論文是在 袁華老師 悉心指導(dǎo)下完成的。通過設(shè)計簡易計算器的過程中我掌握了單片機的基本原理及其各種應(yīng)用,對它的各種硬件接口與軟件設(shè)計方法有較深入的認識。在設(shè)計過程中我通過在網(wǎng)上和圖書館查閱資料,收集了關(guān)于單片機和液晶屏 LCD1602顯示方面的資料,通過對這些資料的學習,我了解了單片機的基本結(jié)構(gòu)和單片機在生活和生產(chǎn)中所發(fā)揮的作用;液晶屏 LCD1602的 原理和使用。 如圖 2 所示,簡易計算器的時間顯示 如圖 3 所示 簡易計算器的計算顯示軟件仿真正常,可進行硬件制作。 軟件仿真 在硬件設(shè)計完成后,利用軟件對其進行仿真,以盡可能的減少做板的次數(shù)。 復(fù)位電路 液晶屏 LCD1602 顯示 LED 指示電路 當單片機通電時 LED 亮 桂林電子科技大課程設(shè)計(論文)專用紙 第 14 頁 共 33 頁 第 14 頁 共 33 頁 4*4 鍵盤的設(shè)計 鍵盤功能如下: 簡易計算器的總電 路 硬件設(shè)計中用 Protel99se 畫原理圖和 PCB 圖 如圖 1 所示原理圖: 桂林電子科技大課程設(shè)計(論文)專用紙 第 15 頁 共 33 頁 第 15 頁 共 33 頁 圖 1 軟件設(shè)計 本電路軟件設(shè)計采用 C 語言編寫程序(具體程序在附件中給出)。起振電容 30pF對振蕩器的頻率高低、振蕩器的穩(wěn)定性和起振的快速性影響較合適, 復(fù)位電路為按鍵高電平復(fù)位。外部按鍵可及時設(shè)定或調(diào)整時間或計算的信息。 1602液晶模塊內(nèi)部的字符發(fā)生存儲器( CGROM)已經(jīng)存儲了 160個不同的點陣字符圖形,如圖 1058所示,這些字符有:阿拉伯數(shù)字、英文字母的大小寫、常用的符號、和日文桂林電子科技大課程設(shè)計(論文)專用紙 第 12 頁 共 33 頁 第 12 頁 共 33 頁 假名等,每一個字符都有一個固定的代碼,比如大寫的英文字母“ A”的代碼是 01000001B( 41H),顯示時模塊把地址 41H 中的點陣字符圖形顯示出來,我們就能看到字母“ A” 圖 1058 字符代碼與圖形對應(yīng)圖 3 設(shè)計思路、仿真 及調(diào)試 設(shè)計方法 本電路設(shè)計采用 AT89S52 單片機為核心,利用晶振產(chǎn)生頻率為 1HZ 的時鐘脈沖信號,利用液晶屏 LCD1602 顯示計算及其時間信息,通過對 AT89S52 單片機的編程控制液晶屏 LCD1602 的顯示。 在對液晶模塊的初始化中要先設(shè)置其顯示模式,在液晶模塊顯示字符時光標是自動右移的,無需人工干預(yù)。要顯示字符時要先輸入顯示字符地址,也就是告訴模塊在哪里顯示字符,圖 1057是 1602的內(nèi)部顯示地址。 指令 11:讀數(shù)據(jù)。 指令 9:讀忙信號和光標地址 BF:為忙標志位,高電平表示忙,此時模塊不能接收命令或者數(shù)據(jù),如果為低電平表示不忙。 指令 7:字符發(fā)生器 RAM 地址設(shè)置。 指令 5:光標或顯示移位 S/C:高電平時移動顯示的文字,低電平時移動光標。 指令 4:顯示開關(guān)控制。 指令 3:光標和顯示模式設(shè)置 I/D:光標移動方向,高電平右移,低電平左移 S:屏幕上所有文字是否左移或者右移。(說明: 1為高電平、 0為低電平) 指令 1:清顯示,指令碼 01H,光標復(fù)位到地址 00H 位置。 第 16腳:背光源負極。 第 7~ 14腳: D0~ D7為 8位雙向數(shù)據(jù)線。當 RS 和 R/W共同為低電平時可以寫入指令或者顯示地址,當 RS為低電平 R/W為高電平時可以讀忙信號,當 RS為高電平 R/W為低電平時可以寫入數(shù)據(jù)。 第 4腳: RS 為寄存器選擇,高電平時選擇數(shù)據(jù)寄存器、低電平時選擇指令寄存器。 第 2腳: VDD 接 5V 正電源。字符型 LCD 通常有 14條引腳線或 16條引腳線的 LCD,多出來的 2條線是背光電源線 VCC(15腳 )和地線 GND(16腳 ),其控制原理與 14腳的 LCD 完全一樣。 XTAL2:振蕩器反相放大器的輸出端。在 flash 編程期間, EA也接收 12 伏 VPP 電壓。為使能從 0000H 到 FFFFH 的外部程序存儲器讀取指令, EA 必須接 GND。 當 AT89S52 從外部程序存儲器執(zhí)行外部代碼時, PSEN在每個機器周期被激活兩次,而在訪問外部數(shù)據(jù)存儲器時, PSEN 將不被激活。這個 ALE 使能標志位(地址為 8EH 的 SFR 的第 0位)的設(shè)置對微控制器處于外部執(zhí)行模式下無效。這一位置 “1” , ALE 僅在執(zhí)行 MOVX 或 MOVC 指令時有效。然而,特別強調(diào),在每次訪問外部數(shù)據(jù)存儲器時, ALE 脈沖將會跳過。在flash 編程時,此引腳( PROG)也用作編程輸入脈沖。 DISRTO 默認狀態(tài)下,復(fù)位高電平有效。看門狗計時完成后, RST 腳輸出 96 個晶振周期的高電平。 引腳號第二功能 RXD(串行輸入) TXD(串行輸出) INT0(外部中斷 0) INT0(外部中斷 0) T0(定時器 0外部輸入) T1(定時器 1外部輸入) 桂林電子科技大課程設(shè)計(論文)專用紙 第 7 頁 共 33 頁 第 7 頁 共 33 頁 WR(外部數(shù)據(jù)存儲器寫選通 ) RD(外部數(shù)據(jù)存儲器寫選通 ) RST: 復(fù)位輸入。 P3 口亦作為 AT89S52 特殊功能(第二功能)使用,如下表所示。對 P3 端口寫 “1” 時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。在 flash 編程和校驗時, P2 口也接收高 8 位地址字節(jié)和一些控制信號。在這種應(yīng)用中, P2 口使用很強的內(nèi)部上拉發(fā)送 1。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流( IIL)。 引腳號第二功能 T2(定時器 /計數(shù)器 T2的外部計數(shù)輸入),時鐘輸出 T2EX(定時器 /計數(shù)器 T2 的捕捉 /重載觸發(fā)信號和方向控制) MOSI(在系統(tǒng)編程用) MISO(在系統(tǒng)編程用) SCK(在系統(tǒng)編程用) P2 口: P2 口是一個具有內(nèi)部上拉電阻的 8 位雙向 I/O 口, P2 輸出緩沖器能驅(qū)動4 個 TTL 邏輯電平。此外, 分別作定時器 /計數(shù)器 2 的外部計數(shù)輸入( )和時器 /計數(shù)器 2 的觸發(fā)輸入( ),具體如下表所示。對 P1 端口寫 “1” 時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。程序校驗時,需要外部上拉電阻。在這種模式下, P0 具有內(nèi)部上拉電阻。對 P0 端口寫 “1” 時,引腳用作高阻抗輸入。 主要性能 與 MCS51 單片機產(chǎn)品兼容 2 、 8K 字節(jié)在系統(tǒng)可編程 Flash 存 儲器 3 、 1000 次擦寫周期 4 、 全靜態(tài)操作: 0Hz~ 33Hz 5 、 三級加密程序存儲器 6 、 32 個可編程 I/O 口線 7 、 三個 16位定時器 /計數(shù)器 八個中斷源 全雙工 UART 串行通道 低功耗空閑和掉電模式 l 掉電后中斷可喚醒 l 看門狗定時器 l 雙數(shù)據(jù)指針 l 掉電標識符 引腳結(jié)構(gòu) P0 口: P0口是一個 8位漏極開路的雙向 I/O 口??臻e模式下, CPU 停止工作,允許 RAM、定時器 /計數(shù)器、串口、中斷繼續(xù)工作。 桂林電子科技大課程設(shè)計(論文)專用紙 第 5 頁 共 33 頁 第 5 頁 共 33 頁 AT89S52 具有以下標準功能: 8k 字節(jié) Flash, 256字節(jié) RAM, 32 位 I/O 口線,看門狗定時器, 2 個數(shù)據(jù)指針,三個 16 位定時器 /計數(shù)器,一個 6 向量 2 級中斷結(jié)構(gòu),全雙工串行口,片內(nèi)晶振及時鐘電路。片上 Flash 允許程序存儲器在
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1