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

正文內(nèi)容

畢業(yè)論文-基于mcs-51單片機(jī)的數(shù)字電子鐘設(shè)計(jì)-在線瀏覽

2025-03-01 12:07本頁(yè)面
  

【正文】 .............................................................................. 錯(cuò)誤 !未定義書簽。 結(jié)束語(yǔ) ................................................................................................................ 錯(cuò)誤 !未定義書簽。 致 謝 ................................................................................................................ 錯(cuò)誤 !未定義書簽。由于接線簡(jiǎn)單,體積小巧 ,作用甚廣,所以被廣泛應(yīng)用于家電產(chǎn)品,事務(wù)機(jī)器,醫(yī)療器械以及汽車中,如 微波爐,電磁爐,復(fù)印機(jī),傳真機(jī),汽車電子點(diǎn)火等,都是單片機(jī)的功勞 .這次我做的課題是日常生活中的數(shù)字電子鐘,我們都知道“時(shí)”是二十四小時(shí)制,“分 ”是六十進(jìn)制,“秒”也是六十進(jìn)制的,具有最 平常的時(shí)鐘所具有的功能,在此基礎(chǔ)上我拓展 了定時(shí)鬧鐘功能,并且添加時(shí)鐘萬(wàn)年歷使得這個(gè)數(shù)字時(shí)鐘更加智能 并且更加人性化。單片機(jī)利用半導(dǎo)體集成技術(shù)將中央處理 單元 CPU和一定容量的數(shù)據(jù)存儲(chǔ)器RAM、程序存儲(chǔ)器 ROM、定時(shí)器 /計(jì)數(shù)器 T/C、并行輸入輸出接口 I/O 和串行通信接口等多個(gè)功能部件集成在一塊芯片上,是一 臺(tái)具有完整計(jì)算機(jī)功能的大規(guī)模集成電路?,F(xiàn)在市面上主要都是因特爾公司生產(chǎn)的 MCS 系列的單片機(jī)。 九江學(xué)院 IV 單片機(jī)的發(fā)展史及趨勢(shì) 單片機(jī)的發(fā)展可分為 5個(gè)階段: 第一階段為初級(jí)階段。功能也相對(duì)比較簡(jiǎn)單。此時(shí)的單片機(jī)不僅小 而且全。它是一個(gè)真正的 8 位單片微機(jī),此時(shí)英特爾把單片機(jī)推向市場(chǎng)的廣泛使用。 第三階段為高性能階段。如英特爾公司的 MCS51系列單片機(jī)。芯片集成度高達(dá) 12萬(wàn)只晶體管(片)。 第五階段單片機(jī)在集成度,功能實(shí)現(xiàn),運(yùn)算速 度,可靠性等方面向更高水平發(fā)展。 近幾年一些公司推出了以 MCS51 為內(nèi)核,獨(dú)具特色而性能卓越的新型系列單片機(jī),從各種新型單 片機(jī)的性能上可以看出,單片機(jī)正朝著多層次 用戶的多品種、多規(guī)格、高性能的方向發(fā)展,高檔單片機(jī) 性能不斷提高,如 CPU 功能加強(qiáng),內(nèi)部資源的增加,尋址范圍的增加,并且單片 機(jī)的體積會(huì)越來(lái)越小,功耗越來(lái)越低,價(jià)格會(huì)越來(lái)越低。 九江學(xué)院 V 第 2 章 各個(gè)模塊介紹及作用 8051 單片機(jī)模塊 ( 1) 中央處理器 CPU 是單片機(jī)最核心的部分,他能夠?qū)崿F(xiàn)算術(shù)運(yùn)算 與邏輯運(yùn)算的運(yùn)算器和協(xié)調(diào)工作的控制器兩部分電路 。控制器包括 PC(程序控制器)、 PC增 指令寄存器、指令譯碼器及即使控制器等。實(shí)際上, 8051內(nèi)部有 256個(gè) RAM,其中的后 128個(gè)單元 RAM 被特殊功能寄存器使用,用戶可以通過(guò)特殊功能寄存器去使用它;前 128 個(gè)單元 RAM 用戶直接使用。 ( 3) 內(nèi)部程序存儲(chǔ)器。 ( 4) 并行 I/O 口。在系統(tǒng)擴(kuò)展時(shí), P2 和 P0口作為地址總線,最大尋址空間達(dá) 64KB, P0作為數(shù)據(jù)總線。 8051 內(nèi)部有兩個(gè) 16 位定時(shí)器 /計(jì)數(shù)器,用以實(shí)現(xiàn)定時(shí)和計(jì)數(shù)功能。 8051內(nèi)部有一個(gè)全雙工的串行口,可實(shí)現(xiàn)數(shù)據(jù)的串 行傳輸。 8051內(nèi)部提供了 5個(gè)中斷源,可分為兩個(gè)優(yōu)先級(jí)別處理。一般都是通過(guò)外接石英晶體和微調(diào) 電容,石英晶體可以通過(guò)物理形變產(chǎn)生時(shí)鐘脈沖序列。九江學(xué)院 VI 數(shù)碼管顯示模塊 數(shù)碼管的介紹 圖 221 數(shù)碼管介紹 LED數(shù)碼管是日常生活中最常見(jiàn)的一種顯示器件,由于其體積小,能耗低并且成本十分小,我們可以利用其許多的優(yōu)點(diǎn)為我們做很多有趣的是,例如七段數(shù)碼管就是通過(guò)幾個(gè)數(shù)碼管拼接在一起形成的用來(lái)顯示數(shù)字的很有用的器件,我們還可以通過(guò)拼接顯示字母漢字等等。而且數(shù)碼管有多種多樣的顏色,包括黃色,紅色,綠色都是我們生活中最常見(jiàn)的顏色。 圖 222 共陰極數(shù)碼管 圖 223 共陽(yáng)極數(shù)碼管九江學(xué)院 VII 由于八個(gè)發(fā)光二極管共有 16 個(gè)引腳,為了減少數(shù)碼管的引腳數(shù),在數(shù)碼管 內(nèi)部將八個(gè)發(fā)光二極管正極或負(fù)極引腳連接起來(lái), 接成一個(gè)公共端( COM),根據(jù)公共端是發(fā)光二極管正極還是負(fù)極,可分為共陰 極接法(圖 23)和共陽(yáng)極接法(圖24)。 多位數(shù)碼管顯示原理 多位 LED數(shù)碼管采用了掃描顯示方式,又稱為動(dòng)態(tài)驅(qū)動(dòng) 方式,是將所有數(shù)碼管八位顯示筆劃“ A, B,C,D,E,F,G,DP”同名端連在一起。這個(gè)就是我們所說(shuō)的位選,只要這時(shí)我們?cè)佥斎?我們需要顯示數(shù)字的字形碼,我們選中的數(shù)碼管就會(huì)現(xiàn)實(shí) 我們需要的數(shù)字,其他數(shù)碼管的顯示是由于人 眼視覺(jué)暫留效應(yīng),這是需要一定時(shí)間的,我們就是通過(guò)這 段時(shí)間再去選其它位,之后在一樣的輸入我們需要的字形碼,這樣我們就可以隨 便顯示多少位的數(shù)碼管了并且隨便現(xiàn)實(shí)我們需要現(xiàn)實(shí)的數(shù)字或字符了。對(duì)于時(shí)鐘顯示我們采用動(dòng)態(tài)掃描方式 ,可以降低系統(tǒng)功耗,并且達(dá)到預(yù)期效果,單片機(jī)控制顯示時(shí)分秒的顯示。電子鐘時(shí)鐘系統(tǒng)設(shè)計(jì)原理圖說(shuō)明:八位 數(shù)碼管顯示的字樣 ,對(duì)應(yīng)的是時(shí) 分 秒。如果到了設(shè)定的時(shí)間蜂鳴器工 作,發(fā)出響聲。 C51 工具包的 UVISION 與 ISHELL 分別是 C51 FOR WINDOWS 和 FOR DOS 的集成開(kāi)發(fā)環(huán)境( IDE),可以完成編輯、編譯、連接、調(diào)試、仿真 等整個(gè)開(kāi)發(fā)流程。然后分別由 C51及 A51編譯器編譯生成目標(biāo)文件( .OBJ)。 ABS 文件由OH51 轉(zhuǎn)換成標(biāo)準(zhǔn)的 HEX 文件,以供調(diào)試器 DSCOPE51 或 TSCOPE51 使用進(jìn)行源代碼級(jí)調(diào)試,也可由仿真器使用直接對(duì)目標(biāo)板進(jìn) 行調(diào)試,也可直接寫入程序存儲(chǔ)器中。 PROTEUS軟件具有其他 EDA 工具軟件的功能,例如:原理布圖,PCB 自動(dòng)或人工布圖, SPICE 電路仿真。它的應(yīng)用范圍十分廣泛,十分適合我們初級(jí)教 學(xué),應(yīng)該說(shuō)沒(méi)有任何軟件能夠代替它在教學(xué)方面的優(yōu)勢(shì) 。我們都知道 51單片機(jī)工作電壓為 ,所以一般都是電源選擇 5V直流電源。有兩個(gè)方法可以實(shí)現(xiàn) 5V 電壓,一個(gè)是采用變壓器,橋式整流器,電容,穩(wěn)壓器構(gòu) 成一個(gè)電路,通過(guò)變壓器可以將220V 電壓變?yōu)?5V,在通過(guò)橋式整流器整流,電容器濾波,穩(wěn)壓 器可以穩(wěn)定輸出電壓。還有一個(gè)方法得到 5V 電壓是電腦的 USB輸出,這個(gè)最為簡(jiǎn)單。 復(fù)位引腳 REST 通過(guò)一個(gè)觸發(fā)器與復(fù)位電路連接。 復(fù)位電路 調(diào)節(jié)電路 按鍵開(kāi)關(guān) 狀態(tài)通過(guò)一定的電路轉(zhuǎn)換為高低電平狀態(tài)。直接用I/O口線構(gòu)成單個(gè)按鍵電路,每個(gè)按鍵占用一條 I/O口線,每個(gè)按鍵工作狀態(tài)不會(huì)彼此產(chǎn)生影響。 九江學(xué)院 XIV ,就進(jìn)行時(shí)鐘的調(diào)秒 ,高電平時(shí)停止調(diào)節(jié)。 ,就 進(jìn)行時(shí)鐘的調(diào)時(shí),高電平時(shí)停止調(diào)節(jié)。 數(shù)碼管顯示電路 由于也要顯示數(shù)字電子鐘的所有功能,所以我 們需要八個(gè)數(shù)碼管,最左邊兩個(gè)用來(lái)顯示時(shí)鐘的時(shí),之后第三個(gè)橫杠代表間隔 ,中間顯示時(shí)鐘的分,再橫杠間隔,之后就是時(shí)鐘的秒。之后就是處理器做的事情了。還有時(shí)鐘頻率的不同決定了單片機(jī)工作的效率,時(shí)鐘頻率越高工作越快反之亦然。 時(shí)鐘電路 九江學(xué)院 XVI 第 6章 系統(tǒng)軟件設(shè)計(jì) 程序流程圖 電子鐘系統(tǒng)主 程 序流程圖 Y N N Y 初始化 開(kāi)始 進(jìn)入功能程序 調(diào)用顯示子程序 調(diào)用顯示子程序 鍵按下 整點(diǎn)到 ? 九江學(xué)院 XVII 電子鐘系統(tǒng)中斷程序流程圖 定時(shí)器 T0用于時(shí)間計(jì)時(shí)定時(shí)溢出周期為 50ms,中斷進(jìn)入后先進(jìn)行定時(shí)中斷初值校正,當(dāng)中斷累計(jì) 20 次時(shí),對(duì)秒計(jì)數(shù)單元進(jìn)行加 1操作。在計(jì)數(shù)單元采用十進(jìn)制 BCD碼計(jì)數(shù),滿 10進(jìn)位。這樣,在調(diào)整時(shí)間時(shí),對(duì)應(yīng)調(diào)整單元的顯示數(shù)據(jù)會(huì)間隔閃亮。秒表計(jì)數(shù)單元地址在 60H61H( 10ms)、 62H63H(秒)、 64H65H(分)中,最大計(jì)數(shù)值為 99分 。 0xF0) 4) * 10 + (X amp。 sbit DS_RW = P3^1。 sbit DS_CS = P3^3。 sbit KEY2 = P1^1。 sbit KEY4 = P1^3。 //顯示模式 九江學(xué)院 XX unsigned char modify = 0。 //修改模 式下閃爍計(jì)數(shù) unsigned char DIS[6]。 unsigned char code C_BIT[]={0xDF,0xEF,0xF7,0xFB,0xFD,0xFE}。 for (a=0。 a++) for (b=0。 b++)。 DS_DS = 1。 九江學(xué)院 XXI DS_CS = 0。 DS_AS = 0。 DS_DAT = dat。 DS_AS = 1。 } unsigned char DS12887_Read(unsigned char addres) { unsigned char d。 DS_DS = 1。 DS_CS = 0。 DS_AS = 0。 DS_DAT = 0xFF。 DS_DS = 1。 DS_CS = 1。 } void DS12887_Init(void) { if (DS12887_Read(DS_Y_S) == 0) 九江學(xué)院 XXII { DS12887_Write(DS_Y_S, 0x20)。 DS12887_Write(DS_R_A, 0x20)。 //BCD } } void Display(void) { unsigned char i。 0x7F。 DIS[1] = C_DAT[i amp。 0x7F。 DIS[2] = C_DAT[i 4]。 0x0F] amp。 i = DS12887_Read(DS_SEC)。 DIS[5] = C_DAT[i amp。 0x7F。amp。 DIS[2 * (modify 1) + 1] = 0xFF。 i = DS12887_Read(DS_Y_S)。 DIS[2] = C_DAT[i amp。 i = DS12887_Read(DS_YER)。 DIS[4] = C_DAT[i amp。 DIS[5] = 0xFF。amp。 DIS[2 * (modify 4) + 2] = 0xFF。 //月 if (i 10) DIS[0] = 0xFF。 DIS[1] = C_DAT[i amp。 0x7F。 //日 DIS[2] = C_DAT[i 4]。 0x0F]。 //星期 DIS[4] = C_DAT[10]。39。 0x0F]。amp。 DIS[2 * (modify 7) + 1] = 0xFF。 i6。 SEG_BIT = C_BIT[i]。 SEG_BIT = 0xFF。 //用于修改模式下閃爍 if (count 2 * CNT_M) count = 0。 tYear = BCD_DEC(DS12887_Read(DS_YER))。//當(dāng)前月 switch (tMonth) { 九江學(xué)院 XXV case 1: case 3: case 5: case 7: case 8: case 10: case 12:return 31。 // 11 月均為 30天 case 2: if (tYear%4==0) //2 月閏年為 29天 return 29。 //平年為 28 天 default: return 0。 P1 = 0xFF。
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1