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

正文內容

基于stc89c52的定時器(編輯修改稿)

2024-12-16 03:27 本頁面
 

【文章內容簡介】 單片機斷電,時間計時就停止,再次上電時又從初始設定重新計時,這樣就需要在每次上電都調整時間,比較麻煩。 方案二:在傳統(tǒng)的基于單片機的數(shù)字時鐘設計的基礎上經過一些改進,引入 12887 時間芯片,將電路的控制部分和計時部分分開,電路的控制部分為單片機,計時部分為 12887 時間芯片。 12887 芯片是獨立計時,并且具有掉電保護功能,內部自帶鋰電池,能夠 在斷電的情況下繼續(xù)計時,主電路恢復供電之后能夠不必調整時間,為時鐘的日常操作省去了很大的麻煩,而且這種設計更節(jié)能,在需要觀察時間的時候比如白天就可以給主電路通電。而在夜晚不需要觀察時鐘的時候就可以給主電路斷電,這樣可以節(jié)約大量能量。 時鐘芯片使用美國 DALLAS 公司推出的一種高性能、低功耗、帶 RAM 和內置電池的實時時鐘 DS12887。采用 DS12887 作為主要計時芯片,可以做到計時準確。更重要的是, DS12887 可以在外部電源斷電的情況下繼續(xù)計時,在沒有外部供電的情況下, DS12887 可以連續(xù)計時 10年以上 。 時間芯片 12887 采用了內部集成晶振的電路,并且具有內部溫漂補償電路設計。能夠準確計時,提供精確的時間,這樣就簡化了電路的器件選擇,另外也使程序的設計更加簡潔。 比較上述兩種方案可以看出,第二種方案計時更加準確而且電路硬件設計先對來說并不復雜,軟件設計更加簡潔。 為了減少實物的制作難度和節(jié)約成本,我決定選擇第一種方案。 南京工程學院本科畢業(yè)設計(論文) 8 時鐘顯示 的方案選擇 方案一:時鐘的顯示可以用 4 位 LED 數(shù)碼管顯示, 4 位 LED 數(shù)碼管顯示電路 耗能多,而且顯示位數(shù)有限,每增加一位都要在程序設計和硬件設計方面增加很多的工作量,不利于 電路的擴展,而且無法顯示年、月、日、星期這些漢字,使得顯示不夠直觀,靈活。但是這種設計方案在顯示位數(shù)比較少時性價比比較高,價格便宜。 方案二:采用 LCD液晶顯示器顯示。而 LCD 液晶顯示則耗能少,能夠顯示年、月、日、星期等漢字,在顯示方面更加靈活,而且改變顯示時只要改變軟件設計就可以,不用改變硬件電路的設計,易于電路的功能擴展。電路的軟件設計也很簡單。另外,這種設計硬件更加簡潔。采用 LCD 液晶顯示方案的缺點是在顯示位數(shù)比較少時,價格略顯昂貴。 比較上述兩種方案可以看出方案二耗能少,顯示靈活,易于電路擴展而且不 管是軟件設計還是硬件設計都比較簡單 。為了減少實物的制作難度和節(jié)約成本,我決定選擇第一種方案。 綜上所述,本設計采用 單片機內部時鐘計時方式 , 用 4 位 LED 顯示時間 。 系統(tǒng)硬件的整體設計 主控芯片使用 51 系列 STC89C52 單片機, 系統(tǒng)由主控制器 STC89C5 LED顯示模塊、鍵掃描電路和系統(tǒng)下載模塊電路組成。利用單片機定時輸出 Y YY3,定時時間分別 T T T3,并用發(fā)光二極管表示其時間長短,用 LED 顯示定時的剩余時間。時間長短通過按鍵調節(jié),串口用來對單片機在線編程。 如圖21 所示: 各模 塊功能如下: :以 STC89C52 單片機為核心。 :本設計共采用按鍵 7 個,分別與單片機的三個 I/O 管 腳相連 ,分別對應復位、可以任意時間的調整和退出,任意設定一個時 間,到鬧鈴開關鍵的功能。 南京工程學院本科畢業(yè)設計(論文) 9 :顯示器部分是 4 位 LED 數(shù)碼管顯示電路 組成。 :對單片機在線編程 圖 21 系統(tǒng)結構圖 主控制模塊的方案選擇與設計 系統(tǒng)的設計可采用數(shù)字電路實現(xiàn),也可以采用單片機來完成。若用數(shù)字電路完成,所設計的電路相當復雜,大概 需要十幾片數(shù)字集成塊,其功能也主要依賴數(shù)字電路的各功能模塊的組合來實現(xiàn)。若用單片機來設計完成,由于其功能的實現(xiàn)主要通過軟件編程來實現(xiàn)的,那么就降低了硬件電路的復雜性,所以在該設計中采用單片機作為主控模塊。另外這個課題設計的軟件程序比較簡單,不需要很強大的單片機,只要用簡單的單片機就可以滿足要求,因此我選用了性價比比較高的低端 STC89C52 單片機。 基于單片機系統(tǒng)的定時器電路包含了如下的功能模塊: 南京工程學院本科畢業(yè)設計(論文) 10 基本的單片機系統(tǒng) 單片機的定時中斷 單片機的外圍電路 外部按鍵輸入裝置 數(shù)碼管 LED 顯示裝置 利用單片機的 定時器定時的優(yōu)點是時間準確、穩(wěn)定、可靠,并可以利用單片機的功能很好地進行時間的顯示、指示、輸出。原理簡單,使用元器件少,相對來說在實物調試時出現(xiàn)的問題就少。該方案還有一個好處就是成本低。 第三章 硬件電路設計 STC單片機 MCS51單片機是美國 INTE 公司于 1980 年推出的產品,與 MCS48 單片機相比,它的結構更先進,功能更強,在原來的基礎上增加了更多的電路單元和指令 ,指令數(shù)達 111 條, MCS51 單片機可以算是相當成功的產品 。 STC89C52 使用經典的 MCS51 內核,但做了很多的改進使得 芯片具有傳統(tǒng)51單片機不具備的功能。在單芯片上,擁有靈巧的 8 位 CPU 和在系統(tǒng)可編程Flash,使得 STC89C52 為眾多嵌入式控制應用系統(tǒng)提供高靈活、超有效的解決方案。 STC89C52 是 STC 公司生產的一種低功耗、高性能 CMOS8 位微控制器,具有 8K 在系統(tǒng)可編程 Flash 存儲器。 器件采用高密度、非易失性存儲技術生產,與標準 MCS51 指令系統(tǒng)及 8052 產品引腳兼容,片內置通用 8 位中央處理器( CPU)和 Flash 存儲單元, STC89C52 單片機適合于許多較為復雜控制應用場合。 STC89C52 單片機為 40 引腳雙列直插芯片 ,有四個 I/O 口 P0、 P PP3,每一條 I/O 線都能獨立地作輸出或輸入。 STC89C52 PDIP 管腳封裝,如圖31 所示。 南京工程學院本科畢業(yè)設計(論文) 11 圖 31 STC89C52 PDIP 管腳封裝 STC89c52 包含以下部分,其結構圖如圖 32 所示 ( 1)一個 8 位微處理器 CPU ( 2)片內數(shù)據(jù)存儲器 RAM 和特殊功能寄存器 SFR ( 3)片內程序存儲器 ROM ( 4)三個定時 /計數(shù)器,可用作定時器,也可用以對外部脈沖進行計數(shù) ( 5)四個 8 位可編程的并行 I/O 端口,每個端口既可作輸入,也可作 輸 出 ( 6)一個串行端口,用于數(shù)據(jù)的串行通信 ( 7)中斷控制系統(tǒng) ( 8)內部時鐘電路 南京工程學院本科畢業(yè)設計(論文) 12 圖 32 STC89c52 內部結構圖 STC89C52 提供以下標準功能: 8k 字節(jié) Flash 閃速存儲器 ,512 字節(jié)內部 RAM, 32 個 I/O 口線, 3 個 16 位定時 /計數(shù)器,一個 6 向量兩級中斷結構,一個全雙工串行通信口,片內振蕩器及時鐘電路。同時, STC89C52 可降至 0Hz的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式??臻e方式停止 CPU 的工作,但允許 RAM,定時 /計數(shù)器,串行 通信口及中斷系統(tǒng)繼續(xù)工作。掉電方式保存 RAM 中的內容,但振蕩器停止工作并禁止其它所有部件工作直到下一個硬件復位。 STC單片機模塊介紹 復位電路 復位操作有上電自動復位、按鍵電平復位和外部脈沖復位三鐘方式,本次實驗用的是按鍵電平復位,利用電容的充放電公式來選擇所需的電容、電阻,能保證復位信號高電平持續(xù)時間大于 2 個機器周期。 復位電路圖如下: 南京工程學院本科畢業(yè)設計(論文) 13 圖 33 復位電路 在電路圖中,電容的的大小是 10uF,電阻的大小是 10k。所以根據(jù)公式,可以算出電容充電到電源電 壓的 倍(單片機的電源是 5V,所以充電到 ),需要的時間是 10K*10UF=。 在單片機啟動 后,電容 C 兩端的電壓持續(xù)充電為 5V,這是時候10K 電阻兩端的電壓接近于 0V, RST 處于低電平所以系統(tǒng)正常工作。當按鍵按下的時候,開關導通,這個時候電容兩端形成了一個回路,電容被短路,所以在按鍵按下的這個過程中,電容開始釋放之前充的電量。隨著時間的推移,電容的電壓在 內,從 5V 釋放到變?yōu)榱?,甚至更小。根據(jù)串聯(lián)電路電壓為各處之和,這個時候 10K 電阻兩端的電壓為 ,甚至更大,所以 RST 引腳又接收到高電平。單片機系統(tǒng)自動復位。 該設計中復位電路選用 10uF 的電容和 10k 歐姆的電阻 組成, 在滿足單片機可靠復位的前提下該復位電路的優(yōu)點在于降低復位引腳的對地阻抗,可以顯著增強單片機復位電路的抗干擾能力。 南京工程學院本科畢業(yè)設計(論文) 14 晶振電路 單片機的晶振電路是一種典型的電路,分為內部時鐘和外部時鐘兩種方式。 內部時鐘,是用芯片內部振蕩 , 形成的時鐘,精度不高,溫飄也較大,不需要外部振蕩器件。 出于成本及工藝復雜的考慮,選擇內部時鐘方式。 內部時鐘方式如圖 34 所示: 圖 34 內部時 鐘晶振電路 內部時鐘電路和晶振頻率一般選擇在 4MHz~12MHz 之間(該設計選用12MHz),外接兩個諧振電容。該電容的典型值為 30pF,該 設計也 選用 30pF。 電源 電路 本 課題選擇 USB 供電模式 ,即 基于電腦 USB 口供電 ,電腦的 USB 接口可以提供 達到 5V/500mA 的供電水平 , 雖然 USB 接口對于給大型設備供電存在不足,但就本課題而言已經可以充分滿足需求, 所以 在設計的時候僅僅是使用插針預留了電源、地線接口,電源獲取方式 為電腦供電。 由于采用了此這種設計方式省去了普遍使用的 LM7805 穩(wěn)壓電源電路,所 以將低了一部分成本。同時,本課題 還設計有電源指示電路 ,發(fā)光二極管串聯(lián)一個電阻起到了限流的作用,防止二極管燒壞 。 此處的二極管還起到了防止電流反灌的作用,保護 USB 接口正南京工程學院本科畢業(yè)設計(論文) 15 常工作。 具體電路如圖 35 所示: 圖 35 USB 供電 下載 電路 單片機是一種數(shù)字集成芯片,數(shù)字電路中只有兩種電平:高電平和低電平。我們暫且假定單片機的輸入輸出高電平為 5V,低電平為 0V。而計算機串口為RS232C 電平,它是一種負邏輯電平,原因是其高電平為 12V,低電平為 +12V。因此,計算機要與單片機相連,必須使用電平轉換 芯片。在這里我們使用的是MAX232 芯片 ,采用 3 線連接方式,即 RXD、 TXD 和 GND。該電路是一個電平轉換電路。 如圖 36: 南京工程學院本科畢業(yè)設計(論文) 16 圖 36 電平轉換電路 LED 與單片機接口電路 4 位 LED 數(shù)碼管有靜態(tài)顯示和動態(tài)顯示兩種結構。為了減少元器件及連線,可選用動態(tài)顯示的 4 位一體的 LED 數(shù)碼管。用單片機的某個 I/O 口送數(shù)碼管的顯示段碼(字符數(shù)據(jù)),用另一 I/O 口的其中 4 位經過三極管驅動后分別作為 4 個數(shù)碼管的顯示控制信號,當三極管導通時候對應的數(shù)碼管顯示。 如圖 37。 南京工程學院本科畢業(yè)設計(論文) 17 常用的 LED 顯示器 有 7 段(或 8 段, 8 段比 7 段多了一個小數(shù)點“ dp”段)。這種顯示器有共陽極和共陰極兩種。該設計中選用的是共陽極, LED 與單片機的接線如下圖 38 所示。 圖 38 LED 與單片機的接線 共陽極 LED 顯示器的發(fā)光二極管的陽極連接在一起,通常該共陽極接地。當某個發(fā)光二極管的陰極為低電平時,發(fā)光二極管點亮,相應的段被顯示。 使用 LED 顯示器時,為了顯示數(shù)字或符號,要為 LED 顯示器提供代碼,因為這些代碼是通過段的亮與滅來顯示不同字形的,因此稱之為代碼。 7 段發(fā)光二極管,再加上一個小數(shù)點位,共計 8 段,因此提供給 LED 顯示器的段碼正好一個字節(jié)。 南京工程學院本科畢業(yè)設計(論文) 18 各段字節(jié)中各位的對應關系如表 39 所示: 顯示數(shù) dp G f e d c b a 段碼 0 1 1 0 0 0 0 0 0 C0H 1 1 1 1 1 1 0 0 1 F9H 2 1 0 1 0 0 1 1 0 A3H 3 1 0 1 1 0 0 0 0 B0H 4 1 0 0 1 1 0 0 1 99H 5 1 0 0 1 0 0 1 0 92H 6 1 0 0 0 0 0 1 0 82H 7 1 1 1 1 1 0 0 0 F8H 8 1 0 0 0 0 0 0 0 80H 9 1 0 0 1 0 0 0 0 90H 由于單片機 I/O的電氣特性決定了單片機的端口的驅動能力有限,一般地,單片機的端口只是驅動 TTL 電平,不提供或者提供很小的驅動電流,所以在帶負載時,單片機應當在 I/O 口加上驅動芯片 或使用三極管驅
點擊復制文檔內容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1