久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 11327|回復: 12
打印 上一主題 下一主題
收起左側

89C52單片機+DS1302時鐘芯片+DS18B20+74HC138譯碼器 17位數碼管萬年歷制作

  [復制鏈接]
跳轉到指定樓層
樓主
ID:73666 發表于 2017-8-6 10:23 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
89C52單片機+DS1302時鐘芯片+DS18B20+
74HC138譯碼器17數碼管萬年歷制作
關鍵字51單片機、數碼管、萬年歷、DS1302
本文介紹使用STC89C52單片機,DS1302時鐘芯片提供時鐘信號,DS18B20提供溫度信號,74HC138譯碼器+S8550三極管驅動17位共陽極數碼管,才用3個按鍵對萬年歷進行調整。實物圖如下:
Proteus仿真如下:
圖中采用4個紅色LED模擬時間分隔符,當功能鍵按下一次后秒開始閃爍,此時可以按下第二鍵和第三鍵進行加和減的操作,再按一次功能鍵進入分鐘的調節,依次類推,最后跳出調整狀態。
STC89C52介紹
STC89C52是STC公司生產的一種低功耗、高性能CMOS8位微控制器,具有 8K 在系統可編程Flash存儲器。STC89C52使用經典的MCS-51內核,但做了很多的改進使得芯片具有傳統51單片機不具備的功能。在單芯片上,擁有靈巧的8 位CPU 和在系統可編程Flash,使得STC89C52為眾多嵌入式控制應用系統提供高靈活、超有效的解決方案。
具有以下標準功能: 8k字節Flash,512字節RAM, 32 位I/O 口線,看門狗定時器,內置4KB EEPROM,MAX810復位電路,3個16 位定時器/計數器,4個外部中斷,一個7向量4級中斷結構(兼容傳統51的5向量2級中斷結構),全雙工串行口。另外 STC89C52 可降至0Hz 靜態邏輯操作,支持2種軟件可選擇節電模式。空閑模式下,CPU 停止工作,允許RAM、定時器/計數器、串口、中斷繼續工作。掉電保護方式下,RAM內容被保存,振蕩器被凍結,單片機一切工作停止,直到下一個中斷或硬件復位為止。最高運作頻率35MHz,6T/12T可選。
器件參數
1. 增強型8051單片機,6 時鐘/機器周期和12 時鐘/機器周期可以任意 選擇,指令代碼完全兼容傳統8051.[2]
2. 工作電壓:5.5V~3.3V(5V單片機)/3.8V~2.0V(3V 單片機)
3.工作頻率范圍:0~40MHz,相當于普通8051 的0~80MHz,實際工作 頻率可達48MHz
4. 用戶應用程序空間為8K字節
5. 片上集成512 字節RAM
6. 通用I/O 口(32 個),復位后為:P0/P1/P2/P3 是準雙向口/弱上拉, P0 口是漏極開路輸出,作為總線擴展用時,不用加上拉電阻,作為 I/O 口用時,需加上拉電阻。
7. ISP(在系統可編程)/IAP(在應用可編程),無需專用編程器,無 需專用仿真器,可通過串口(RxD/P3.0,TxD/P3.1)直接下載用戶程 序,數秒即可完成一片
8. 具有EEPROM 功能
9. 共3 個16 位定時器/計數器。即定時器T0、T1、T2
10.外部中斷4 路,下降沿中斷或低電平觸發電路,Power Down 模式可 由外部中斷低電平觸發中斷方式喚醒
11. 通用異步串行口(UART),還可用定時器軟件實現多個UART
12. 工作溫度范圍:-40~+85℃(工業級)/0~75℃(商業級)
13. PDIP封裝
DS1302介紹
DS1302 是美國DALLAS公司推出的一種高性能、低功耗、帶RAM的實時時鐘電路,它可以對年、月、日、周、時、分、秒進行計時,具有閏年補償功能,工作電壓為2.5V~5.5V。采用三線接口與CPU進行同步通信,并可采用突發方式一次傳送多個字節的時鐘信號或RAM數據。DS1302內部有一個31×8的用于臨時性存放數據的RAM寄存器。DS1302是DS1202的升級產品,與DS1202兼容,但增加了主電源/后備電源雙電源引腳,同時提供了對后備電源進行涓細電流充電的能力。
DS1302的引腳排列,其中Vcc2為主電源,VCC1為后備電源。在主電源關閉的情況下,也能保持時鐘的連續運行。DS1302由Vcc1或Vcc2兩者中的較大者供電。當Vcc2大于Vcc1+0.2V時,Vcc2給DS1302供電。當Vcc2小于Vcc1時,DS1302由Vcc1供電。X1和X2是振蕩源,外接32.768kHz晶振。RST是復位/片選線,通過把RST輸入驅動置高電平來啟動所有的數據傳送。RST輸入有兩種功能:首先,RST接通控制邏輯,允許地址/命令序列送入移位寄存器;其次,RST提供終止單字節或多字節數據傳送的方法。當RST為高電平時,所有的數據傳送被初始化,允許對DS1302進行操作。如果在傳送過程中RST置為低電平,則會終止此次數據傳送,I/O引腳變為高阻態。上電運行時,在Vcc>2.0V之前,RST必須保持低電平。只有在SCLK為低電平時,才能將RST置為高電平。I/O為串行數據輸入輸出端(雙向),后面有詳細說明。SCLK為時鐘輸入端。
DS18B20介紹:
DS18B20數字溫度傳感器接線方便,封裝成后可應用于多種場合,如管道式,螺紋式,磁鐵吸附式,不銹鋼封裝式,型號多種多樣,有LTM8877,LTM8874等等。主要根據應用場合的不同而改變其外觀。封裝后的DS18B20可用于電纜溝測溫,高爐水循環測溫,鍋爐測溫,機房測溫,農業大棚測溫,潔凈室測溫,彈藥庫測溫等各種非極限溫度場合。耐磨耐碰,體積小,使用方便,封裝形式多樣,適用于各種狹小空間設備數字測溫和控制領域。
1: 技術性能描述
①、 獨特的單線接口方式,DS18B20在與微處理器連接時僅需要一條口線即可實現微處理器與DS18B20的雙向通訊。
② 、測溫范圍 -55℃~+125℃,固有測溫誤差(注意,不是分辨率,這里之前是錯誤的)1℃。
③、支持多點組網功能,多個DS18B20可以并聯在唯一的三線上,最多只能并聯8個,實現多點測溫,如果數量過多,會使供電電源電壓過低,從而造成信號傳輸的不穩定。
④、工作電源: 3.0~5.5V/DC (可以數據線寄生電源)
⑤ 、在使用中不需要任何外圍元件
⑥、 測量結果以9~12位數字量方式串行傳送
⑦ 、不銹鋼保護管直徑 Φ6
⑧ 、適用于DN15~25, DN40~DN250各種介質工業管道和狹小空間設備測溫
⑨、 標準安裝螺紋 M10X1, M12X1.5, G1/2”任選
⑩ 、PVC電纜直接出線或德式球型接線盒出線,便于與其它電器設備連接。
74HC138介紹:
74HC138是一款高速CMOS器件,74HC138引腳兼容低功耗肖特基TTL(LSTTL)系列。
74HC138譯碼器可接受3位二進制加權地址輸入(A0, A1和A2),并當使能時,提供8個互斥的低有效輸出(Y0至Y7)。74HC138特有3個使能輸入端:兩個低有效(E1和E2)和一個高有效(E3)。除非E1和E2置低且E3置高,否則74HC138將保持所有輸出為高。利用這種復合使能特性,僅需4片74HC138芯片和1個反相器,即可輕松實現并行擴展,組合成為一個1-32(5線到32線)譯碼器。任選一個低有效使能輸入端作為數據輸入,而把其余的使能輸入端作為選通端,則74HC138亦可充當一個8輸出多路分配器,未使用的使能輸入端必須保持綁定在各自合適的高有效或低有效狀態。
74HC138與74HC238邏輯功能一致,只不過74HC138為反相輸出。
CD74HC138 ,CD74HC238和CD74HCT138 , CD74HCT238是高速硅柵CMOS解碼器,適合內存地址解碼或數據路由應用。74HC138 作用原理于高性能的存貯譯碼或要求傳輸延遲時間短的數據傳輸系統,在 高性能存貯器系統中,用這種譯碼器可以提高譯碼系統的效率。將快速賦能電路用于高速存貯器時,譯碼器的延遲時間和存貯器的賦能時間通常小于存貯器的典型存取時間,這就是說由肖特基鉗位的系統譯碼器所引起的有效系統延遲可以忽略不計。HC138 按照三位二進制輸入碼和賦能輸入條件,從8 個輸出端中譯出一個 低電平輸出。兩個低電平有效的賦能輸入端和一個高電平有效的賦能輸入端減少了擴展所需要的外接門或倒相器,擴展成24 線譯碼器不需外接門;擴展成32 線譯碼器,只需要接一個外接倒相器。在解調器應用中,賦能輸入端可用作數據輸入端。復合使能輸入,輕松實現擴展 兼容JEDEC標準no.7A 存儲器芯片譯碼選擇的理想選擇 低有效互斥輸出 ESD保護 HBM EIA/JESD22-A114-C超過2000 V MM EIA/JESD22-A115-A超過200 V 溫度范圍 -40~+85 ℃ -40~+125 ℃ 多路分配功能。
三極管8550介紹:
三極管8550是一種常用的普通三極管。 它是一種低電壓,大電流,小信號的PNP型硅三極管。
各模塊如下
程序源代碼如下:(如果本文對您有用請下載此文檔貢獻一下您寶貴的財富值,本文不貴,予人玫瑰手有余香,愿單片機愛好者都能學好學會)
主函數:(main.h

(代碼詳見附件)


完整論文下載(word格式 可編輯):
89C52單片機-DS1302-DS18B20-17位數碼管萬年歷.doc (3.32 MB, 下載次數: 212)


評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏6 分享淘帖 頂1 踩
回復

使用道具 舉報

沙發
ID:232619 發表于 2017-9-17 11:06 | 只看該作者
謝謝分享!見識學習。
回復

使用道具 舉報

板凳
ID:288444 發表于 2018-3-11 18:57 | 只看該作者
程序是有問題的
回復

使用道具 舉報

地板
ID:353831 發表于 2018-6-21 10:45 | 只看該作者
怎么沒有電路圖?
回復

使用道具 舉報

5#
ID:171111 發表于 2018-12-16 19:47 | 只看該作者
謝謝分享 這個很有用 也要做一個
回復

使用道具 舉報

6#
ID:374570 發表于 2018-12-16 22:22 | 只看該作者
謝謝分享!學習學習。
回復

使用道具 舉報

7#
ID:326450 發表于 2018-12-19 17:02 | 只看該作者
非常感謝樓主的分享
回復

使用道具 舉報

8#
ID:450793 發表于 2018-12-20 15:41 | 只看該作者
感謝樓主分享
回復

使用道具 舉報

9#
ID:73666 發表于 2019-7-18 14:08 | 只看該作者
這個是我大學做的,現在畢業4年了,回過頭來一看,當時代碼寫的很爛,也沒有添加注釋,先把文件發出來,等有時間之后一定重新整理一下。

數碼管萬年歷.rar

112.35 KB, 下載次數: 40, 下載積分: 黑幣 -5

回復

使用道具 舉報

10#
ID:73666 發表于 2019-7-18 14:10 | 只看該作者
感謝大家的批評與指正,回過頭來看看,當時的水平是真的差。現在這個時鐘還在地下室工作著,增加了WIFI授時功能,4年了,24小時工作,數碼管還沒有壞,質量真好。
回復

使用道具 舉報

11#
ID:598077 發表于 2019-8-16 14:56 來自手機 | 只看該作者
偉寧咔咔 發表于 2019-7-18 14:08
這個是我大學做的,現在畢業4年了,回過頭來一看,當時代碼寫的很爛,也沒有添加注釋,先把文件發出來,等 ...

這個只有一個復位開關,怎么調節時間之類的
回復

使用道具 舉報

12#
ID:598522 發表于 2019-8-16 18:11 | 只看該作者
謝謝分享!過來看看
回復

使用道具 舉報

13#
ID:127068 發表于 2020-6-17 14:48 | 只看該作者
謝謝,要是有PCB原理圖就更好了。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 99精品在线| 一区二区三区在线播放视频 | 亚洲精品一区二区三区四区高清 | 天天干天天爱天天操 | 国产色 | 国产日韩欧美在线 | 狠狠干av | h视频免费看 | 亚洲欧美男人天堂 | 久久久久久久一区 | 日本久久网| 国产良家自拍 | 亚洲 中文 欧美 日韩 在线观看 | 999精品网 | 精品中文在线 | 久久久国产一区二区三区 | 欧州一区二区三区 | 久热m3u8| 亚洲欧美在线一区 | 91视频久久| 91大片| 中文字幕一区二区三区乱码在线 | 伊人狠狠干 | 成人在线精品视频 | 欧美激情视频一区二区三区在线播放 | 亚洲欧洲日本国产 | 91aiai| 久草在线 | 午夜视频网站 | 国产在线精品一区二区 | 夜夜爽99久久国产综合精品女不卡 | 蜜桃av人人夜夜澡人人爽 | 欧美综合一区 | 国产日韩精品视频 | 国产精品国产精品 | 午夜精品一区二区三区在线视频 | 久久亚洲精品国产精品紫薇 | 欧美日本一区 | 国产99在线 | 欧美 | 日韩一区二区在线视频 | 伊人网站 |