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

正文內(nèi)容

基于proteus多功能電子萬(wàn)年歷的設(shè)計(jì)與實(shí)現(xiàn)本科畢業(yè)論文(編輯修改稿)

2025-10-03 18:27 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 0 口為一個(gè) 8 位漏級(jí)開(kāi)路雙向 I/O 口,每腳可吸收 8TTL 門(mén)電流。當(dāng) P1 口的管腳第一次寫(xiě) 1 時(shí),被定義為高阻輸入。 P0 能夠用于外部 程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù) /地址的第八位。在 FIASH 編程時(shí), P0 口作為原碼輸入口,當(dāng) FIASH 進(jìn)行校驗(yàn)時(shí), P0 輸出原碼,此時(shí) P0 外部必須被拉高。 (3) P1 口 P1 口是一個(gè)內(nèi)部提供上拉電阻的 8 位雙向 I/O 口, P1 口緩沖器能接收輸出4TTL 門(mén)電流。 P1 口管腳寫(xiě)入 1 后,被內(nèi)部上拉為高,可用作輸入, P1 口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在 FLASH 編程和校驗(yàn)時(shí), P1 口作為第八位地址接收。 (4) P2 口 P2 口: P2 口為一個(gè)內(nèi)部上拉電阻的 8 位雙向 I/O 口, P2 口緩沖器可接收 ,輸出 4 個(gè) TTL 門(mén)電流,當(dāng) P2 口被寫(xiě)“ 1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí), P2 口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。 P2 口當(dāng)用于外部程序存儲(chǔ)器或 16 位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí), P2 口輸出地址的高八位。在給出地址“ 1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫(xiě)時(shí), P2 口輸出其特殊功能寄存器的內(nèi)容。P2 口在 FLASH 編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。 (5) P3 口 P3 口管腳是 8 個(gè)帶內(nèi)部上拉電阻的雙向 I/O 口,可接收輸出 4 個(gè) TTL 門(mén) 電流。當(dāng) P3 口寫(xiě)入“ 1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平, P3 口將輸出電流( ILL)這是由于上拉的緣故。 單片機(jī)中斷 典型的 8051 單片機(jī)有 5 個(gè)中斷源,可分為兩個(gè)優(yōu)先級(jí),實(shí)現(xiàn)中斷服務(wù)嵌套。用戶(hù)可以用關(guān)中斷指令來(lái)屏蔽中斷請(qǐng)求,也可以用開(kāi)中斷指令是 CPU 接受中斷申請(qǐng)。每一個(gè)中斷源在軟件中都可以獨(dú)立開(kāi)關(guān),級(jí)別可由用戶(hù)自行設(shè)置。 下表 為中斷控制標(biāo)志列表。 表 中斷控制標(biāo)志列表 中斷源 工作標(biāo)志 向量地址 外部中斷 0 IE0 0311 計(jì)時(shí)器 0 TF0 0BH 外部中斷 1 IE1 13H 計(jì)時(shí)器 1 TF1 1BH 串行端口傳送 T1 23H 串行端口接收 R1 23H LCD 液晶顯示器 本系統(tǒng)選擇的 LCD 是 AMPIRE128 64 的漢字圖形型液晶顯示模塊,可顯示漢字及圖形。 單片機(jī) P1 口作為數(shù)據(jù)輸出口, RS, R\W, E 分別通過(guò) 10K 的上拉電阻連接到單片機(jī)的 , ,。 VDD 接 5V 電源, VSS 接地。 VEE 為液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地電源時(shí)對(duì)比度最高(對(duì)比度過(guò)高時(shí)會(huì)產(chǎn)生“鬼影”,使用時(shí)可以通過(guò)一 個(gè) 10K 的電位器調(diào)整對(duì)比度)。RS 為寄存器選擇,高電平 1 時(shí)選擇數(shù)據(jù)寄存器、低電平 0 時(shí)選擇指令寄存器。R/W 為讀寫(xiě)信號(hào)線(xiàn),高電平 (1)時(shí)進(jìn)行讀操作,低電平 (0)時(shí)進(jìn)行寫(xiě)操作。 E(或 EN)端為使能 (enable)端,下降沿使能。 DB0DB7 為雙向數(shù)據(jù)總線(xiàn),同時(shí)最高位 DB7也是忙信號(hào)檢測(cè)位。 BLA、 BLK 分別為顯示器背光燈的正、負(fù)極。 液晶顯示器 接口圖和管 腳表如下 所示。 圖 LCD液晶顯示器 表 LCD接口說(shuō)明表 管腳號(hào) 管教 電平 引腳說(shuō)明 1 CS1 H/L 片選擇信號(hào),低電平時(shí)選擇前 64列 2 CS2 H/L 片選擇信號(hào),低電平時(shí)選擇后 64列 3 GND 0V 邏輯電源地 4 VCC 邏輯電源正 5 V0 LCD 驅(qū)動(dòng)電壓 6 RS H/L 數(shù)據(jù) \指令選擇 7 R/W H/L 讀 \寫(xiě)選擇:高電平:讀數(shù)據(jù);低電平:寫(xiě)數(shù)據(jù) 8 E H/L 讀寫(xiě)使能,高電平有效,下降沿鎖定數(shù)據(jù) 9 DB0 H/L 數(shù)據(jù)輸入輸出引腳 10 DB1 H/L 數(shù)據(jù)輸入輸出引腳 11 DB2 H/L 數(shù)據(jù)輸入輸出引腳 12 DB3 H/L 數(shù)據(jù)輸入輸出引腳 13 DB4 H/L 數(shù)據(jù)輸入輸出引腳 14 DB5 H/L 數(shù)據(jù)輸入輸出引腳 15 DB6 H/L 數(shù)據(jù)輸入輸出引腳 16 DB7 H/L 數(shù)據(jù)輸入輸出引腳 17 RST L 復(fù)位信號(hào),低電平有效 18 VOUT 10V 背光源負(fù)極 按鍵系統(tǒng) 基于多功能萬(wàn)年歷設(shè)置日歷、時(shí)間、鬧鐘等功能,我們決定使用 button 元件作為控制按鈕。 Button 元件在市場(chǎng)上到處可見(jiàn),其功能單一,少偶合,反應(yīng)速度快等特點(diǎn)。 本系統(tǒng)使用 3 個(gè) button 元件分別作為設(shè)置位選、上調(diào)、下調(diào)等功能。 3 個(gè)按鍵與一個(gè) 3 位與門(mén)電路相連,作為 整個(gè)按鍵控制功能系統(tǒng),以觸發(fā) AT89S51 中斷為方式使用設(shè)置功能。其電路圖如圖 所示: 圖 按鍵系統(tǒng) (1)Button1 :位選功能,設(shè)置位選位 ,可通過(guò)其對(duì)年、月、日、時(shí)、分、秒進(jìn)行控制; (2)Button2 :上調(diào)功能 ,對(duì)當(dāng)前所處狀態(tài)位進(jìn)行上調(diào); (3)Button3 :下調(diào)功能 , 對(duì)當(dāng)前所處狀態(tài)位進(jìn)行下調(diào) 。 4 程序設(shè)計(jì) 單片機(jī) 的微機(jī)控制系統(tǒng)設(shè)計(jì),除了元件 選擇、系統(tǒng)硬件電路設(shè)計(jì)外,最主要的工作就是如何根據(jù)每個(gè)模塊的實(shí)際需求 設(shè)計(jì) 出 應(yīng) 用程序。應(yīng)用程序的可靠性、高效性、穩(wěn)定性直接影 響系統(tǒng)的實(shí)現(xiàn)與應(yīng)用 。因此,程序設(shè)計(jì)在微機(jī)控制系統(tǒng)設(shè)計(jì)中 占據(jù)著 重要地位。 在單片機(jī)的系統(tǒng)設(shè)計(jì)的過(guò)程中 , 主要分為數(shù)據(jù)處理、系統(tǒng)過(guò)程控制兩大部分。在多功能智能萬(wàn)年歷系統(tǒng)中,數(shù)據(jù)獲取與數(shù)據(jù)分類(lèi)占較大的比例。其中時(shí)間的計(jì)算與獲取是整個(gè)系統(tǒng)的核心所在 , 另外數(shù)據(jù)顯示 、 聲音處理 、 過(guò)程控制也是 整個(gè)系統(tǒng)的重點(diǎn) 。 為了更好地完成各個(gè)部分的內(nèi)容,更方便地進(jìn)行調(diào) 程序修改和調(diào)試排錯(cuò) ,我們把系統(tǒng)分為 定時(shí)器模塊、外部中斷響應(yīng)模塊 、主函數(shù)模塊這幾 大 部分進(jìn)行設(shè)計(jì),并 分別進(jìn)行設(shè)計(jì)、編程和調(diào)試,最后通過(guò)主程序?qū)⒏鞒绦蚰K連接起來(lái)。這樣有利于程序修改和調(diào)試,增強(qiáng)了程序的可移植性。 定時(shí)器模塊 在本多功能萬(wàn)年歷系統(tǒng)中,使用定時(shí)器來(lái)精確計(jì)算每一秒的時(shí)間長(zhǎng)。首先是對(duì)定時(shí)器的選擇和初始化: 選擇定時(shí)器 0, 方式 1。 TMOD = 0x01; 裝載 T0 的初值,通過(guò)計(jì)算且與溫度傳感器公用,決定以 20 次溢出作為 1秒的時(shí)間,故裝填 TH0 = 0x3c; TR0 = 0xb0; 然后啟動(dòng)定時(shí)器,打開(kāi)總中斷開(kāi)關(guān) EA = 1; ET0=1; 初始化完成后便進(jìn)入中斷函數(shù)的設(shè)計(jì)。 每一秒所 產(chǎn)生的中斷要完成年、月、日、時(shí)、分、秒的計(jì)算,并為其他功能設(shè)定標(biāo)志位等,如聲音,溫度顯示, 流程圖如圖 。 定 時(shí) 器 中 斷 響 應(yīng)秒 s e c o n d 加 1M u n i t e 加 1設(shè) 計(jì) 溫 度 讀 取 標(biāo) 志位 t e m p , 聲 音 響 應(yīng)標(biāo) 志 位 s o u n d結(jié) 束 初 始 化中 斷 響 應(yīng) 次 數(shù) 是否 為 2 0 次 ?S e c o n d 是 否 滿(mǎn)6 0 ?重 新 裝 填 T H 0 , T L 0是是否否 圖 響應(yīng) 程序流程圖 外部中斷響應(yīng)模塊 本系統(tǒng)使用 0 號(hào)中斷,在中斷中響應(yīng)設(shè)置時(shí)間、日歷和鬧鐘的功能。首先在主函數(shù)中打開(kāi) 0 號(hào)中斷開(kāi)關(guān) ,響應(yīng)模式,總中斷開(kāi)關(guān) IT0 = 1; EX0 = 1; EA = 1; 另外使用 button1 作為設(shè)置 位 選位, button2 作為上調(diào), button3 作為下調(diào),其功能流程圖如圖 所示 。 外 部 中 斷 響 應(yīng) 入 口判 斷 b u t t o n 1 是 否 為 0 ?判 斷 b u t t o n 2 是 否 為 0 ?位 選 標(biāo) 志 c o u n t + +在 相 應(yīng) 位 上 數(shù) 值加 一在 相 應(yīng) 位 上 數(shù) 值減 一該 位 超 過(guò) 最 大 值則 置 為 0該 位 為 0 則 置 為 最大 值外 部 中 斷 響 應(yīng) 入 口 圖 外部中斷響應(yīng)流程圖 主函數(shù)模塊 主函數(shù)模塊主要承擔(dān)顯示日歷、時(shí)間、 星期、農(nóng)歷 等信息。因?yàn)槲覀兯O(shè)的設(shè)置位選位為七次一循環(huán),所以在平 常狀態(tài)下,系統(tǒng)顯示 相關(guān) 信息,當(dāng)進(jìn)入設(shè)置狀態(tài)下, 主函數(shù)流程 如 下 。 是 否 是 否 開(kāi) 始結(jié) 束顯 示 時(shí) 間 和 狀 態(tài)i / 7 = 0 ?定 時(shí) 器 初 值 裝 載 ,數(shù) 據(jù) 初 始 化進(jìn) 入 w h i l e 循 環(huán) ,i = 0 , i + +是否進(jìn) 入 相 應(yīng) 的 設(shè) 置 位選 位 圖 主函數(shù)流程圖 判斷 閏年每月天數(shù) 閏年的二月有 29 天,否則則為 28 天 , 下圖是 判斷 閏年的每個(gè)月的天數(shù)。 開(kāi) 始結(jié) 束2 9 天是 否 為 閏 年 ?年 的 狀 態(tài)是 否 為 2 月 ?3 1 天是是 否 為1 , 3 , 5 , 7 , 8 , 1 0 , 1 2 月 ?3 0 天否是否是否圖 判斷 閏年每月天數(shù) 非閏年每個(gè)月天數(shù)流程圖與之類(lèi)似,這里就不再作具體說(shuō)明。 時(shí)間調(diào)整 ,來(lái)調(diào)整時(shí)間:滿(mǎn) 60 秒,分加 1;滿(mǎn) 60 分,時(shí)加 1;滿(mǎn) 24 時(shí),日加 1;滿(mǎn) 30 日,月加 1;滿(mǎn) 12 月 , 年 加 1。 開(kāi) 始結(jié) 束跳 出 調(diào) 整 狀 態(tài)秒 + 1當(dāng) 前 狀 態(tài) : 秒 ?調(diào) 整 狀 態(tài)當(dāng) 前 狀 態(tài) :分 ?當(dāng) 前 狀態(tài) : 時(shí) ?當(dāng) 前 狀 態(tài) :月 ?當(dāng) 前 狀態(tài) : 日 ?分 + 1 時(shí) + 1 日 + 1 月 + 1 年 + 1是否是是是是否否否否 圖 時(shí)間調(diào)整圖 ,先按控制鍵進(jìn)入調(diào)整狀態(tài)程序,再根據(jù)進(jìn)入的狀態(tài)進(jìn)行調(diào)整年月日時(shí)分秒,具體流程如下圖所示: 開(kāi) 始結(jié) 束控 制 鍵 進(jìn) 去 秒 調(diào) 整 程 序等 待 按 鍵 響 應(yīng)加 鍵 有 效 ?秒 + 1 秒 1是否 圖 時(shí)間調(diào)整程序 秒 流 程圖 開(kāi) 始結(jié) 束控 制 鍵 進(jìn) 去 分 調(diào) 整 程 序等 待 按 鍵 響 應(yīng)加 鍵 有 效 ?秒 + 1 秒 1是否 圖 時(shí)間調(diào)整程序 分 流程圖 5 系統(tǒng)仿真與調(diào)試 仿真部分采用 仿真軟件 Proteus 和 兼容單片機(jī) C 語(yǔ)言
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1