日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 單片機 > 單片機
[導讀]一:電路原理和器件選擇制作電路:單片機(AT89S52)實現多功能數字鐘性能指標:該數字鐘實現時鐘運行,調整,倒計時,秒表功能,且精確度經調試一天的誤差在2S內。實現原理:利用單片機定時器及計數器產生定時效果通過

一:電路原理和器件選擇

制作電路:單片機(AT89S52)實現多功能數字鐘

性能指標:該數字鐘實現時鐘運行,調整,倒計時,秒表功能,且精確度經調試一天的誤差在2S內。

實現原理:利用單片機定時器及計數器產生定時效果通過編程形成數字鐘效果,再利用數碼管動態(tài)掃描顯示單片機內部處理的數據。同時通過端口讀入當前外部控制狀態(tài)來改變程序的不同狀態(tài),實現不同功能。

電路主要模塊及原理圖:

1.數碼顯示硬件驅動

數碼管驅動電路

2.單片機最小系統(tǒng):

單片機最小系統(tǒng)

3.LED及單片機電源原理圖

LED及單片機電源

4.外部控制狀態(tài)輸入模塊原理圖

外部控制狀態(tài)輸入模塊原理圖

主要元器件選擇:

單片機:AT89S52采用市場上比較常用的AT89S52,這里采用AT89S52而不是AT89S51是為了最大限度減小誤差,因為要實現多功能(例如秒表,時鐘,倒計時)為了相互之間不干擾而要用到3個定時/計數器,而51系列只有2個,而52系列有3個,故采用52系列

三極管:用來進行數碼管顯示的位選,這里采用PNP管

數碼管:采用共陽級四位數碼管

晶振:采用的是11.0592MHZ的晶振

電源部分:采用5V電壓供電,采用的是L7805穩(wěn)壓芯片供電(加濾波)

電阻:大部分時限流電阻,阻值為4.7K或10K,1K

端口分配及連接:

P0:LED數碼管顯示內容通過P1口從單片機傳送到數碼管

P2.4-P2.7:數碼管位選控制端口

P2.0-P2.3:分別連接開關K0,K1,K2,K3通過不同的組合實現外部控制程序狀態(tài)

P1.0:蜂鳴器,倒計時完畢產生鳴響

P1.2-P1.5:四個發(fā)光二極管,顯示當前時鐘狀態(tài)

完整的源程序如下:

附程序源代碼及注釋

#include

#include

#define uint unsigned int

#define uchar unsigned char

/*定義P2口各管腳*/

sbit K0=P2^2;

sbit K1=P2^1;

sbit K2=P2^0;

sbit K3=P2^3;

sbit D0=P2^4;

sbit D1=P2^5;

sbit D2=P2^6;

sbit D3=P2^7;

/*定義P1口各管腳*/

sbit beep=P1^0;

sbit L0=P1^5;

sbit L1=P1^4;

sbit L2=P1^3;

sbit L3=P1^2;

uchar data BUFFER[4]={0,0,0,0}; //顯示緩沖區(qū)(依次從低位到高位,共四位數碼管)

uchar data CLOCK[4]={0,0,0,0}; //存放時鐘時間(依次是百分秒,秒,分,時)

uchar data SECOND[3]={0,0,0}; //存放秒表時間(依次時百分秒,秒,分)

uchar data SEVER[4]={0,0,0,0}; //存放倒計時時間(依次是百分秒,秒,分,時)

/*定義程序運行狀態(tài)*/

uchar data STATE=0;

/*STATE=0;時鐘運行*/

/*STATE=1;時鐘分調整*/

/*STATE=2;未定義狀態(tài),可添加*/

/*STATE=3;時鐘時調整*/

/*STATE=4;倒計時分調整*/

/*STATE=5;倒計時時調整*/

/*STATE=6;秒表*/

/*STATE=7;倒計時運行*/

/*定義輔助計時全局變量*/

uchar m=60;

/*共陽數碼管顯示"0"-"9","-" */

uchar code TABLE[]={0xC0,0xf9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x98,0xbf};

/*自定義子函數*/

void display(); //顯示函數

void delay(); //顯示延時函數

void intsvr(); //調整時間時加1子函數

void delay10ms(); //延時函數

/*主函數體*/

void main(void)

{

EA=1;ET0=1; //開總中斷源,開T0中斷

TMOD=0x61; //T1方式2計數,T0方式1計時

TH0=-9460/256;TL0=-9460%256; //初始化計數器初值

TH1=0xff;TL1=0xff;

T2CON=0;TH2=-9452/256;TL2=-9452%256;

K0=1;K1=1;K2=1; //初始化控制狀態(tài)位

STATE=P2&0x07;

for(;;)

{

switch(STATE)

{

case 1: //時鐘分調整程序

{

TR0=0;ET0=0;EX0=0;TR2=0; //關閉定時器,時鐘停止運行,同時關閉外中斷IT0

L3=0;L1=0;L2=0;L0=1;

intsvr(); //調用加1函數

BUFFER[0]=CLOCK[2]%10; //數碼管顯示分鐘個位

BUFFER[1]=CLOCK[2]/10; //數碼管顯示分鐘十位

BUFFER[2]=10; //顯示"-"

BUFFER[3]=10; //顯示"-"

}break;

case 3: //時鐘時調整程序

{

TR0=0;ET0=0;EX0=0;TR2=0; //關閉定時器,時鐘停止運行

L3=0;L1=0;L2=0;L0=1;

intsvr(); //調用加1函數

BUFFER[0]=CLOCK[2]%10; //數碼管顯示分鐘個位

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: 驅動電源

在工業(yè)自動化蓬勃發(fā)展的當下,工業(yè)電機作為核心動力設備,其驅動電源的性能直接關系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅動電源設計中至關重要的兩個環(huán)節(jié),集成化方案的設計成為提升電機驅動性能的關鍵。

關鍵字: 工業(yè)電機 驅動電源

LED 驅動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設備的使用壽命。然而,在實際應用中,LED 驅動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設計、生...

關鍵字: 驅動電源 照明系統(tǒng) 散熱

根據LED驅動電源的公式,電感內電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關鍵字: LED 設計 驅動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產業(yè)的重要發(fā)展方向。電動汽車的核心技術之一是電機驅動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅動系統(tǒng)中的關鍵元件,其性能直接影響到電動汽車的動力性能和...

關鍵字: 電動汽車 新能源 驅動電源

在現代城市建設中,街道及停車場照明作為基礎設施的重要組成部分,其質量和效率直接關系到城市的公共安全、居民生活質量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關鍵字: 發(fā)光二極管 驅動電源 LED

LED通用照明設計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數校正(PFC)、空間受限和可靠性等。

關鍵字: LED 驅動電源 功率因數校正

在LED照明技術日益普及的今天,LED驅動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關鍵字: LED照明技術 電磁干擾 驅動電源

開關電源具有效率高的特性,而且開關電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現在的LED驅動電源

關鍵字: LED 驅動電源 開關電源

LED驅動電源是把電源供應轉換為特定的電壓電流以驅動LED發(fā)光的電壓轉換器,通常情況下:LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: LED 隧道燈 驅動電源
關閉