www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]一:電路原理和器件選擇制作電路:單片機(jī)(AT89S52)實(shí)現(xiàn)多功能數(shù)字鐘性能指標(biāo):該數(shù)字鐘實(shí)現(xiàn)時(shí)鐘運(yùn)行,調(diào)整,倒計(jì)時(shí),秒表功能,且精確度經(jīng)調(diào)試一天的誤差在2S內(nèi)。實(shí)現(xiàn)原理:利用單片機(jī)定時(shí)器及計(jì)數(shù)器產(chǎn)生定時(shí)效果通過

一:電路原理和器件選擇

制作電路:單片機(jī)(AT89S52)實(shí)現(xiàn)多功能數(shù)字鐘

性能指標(biāo):該數(shù)字鐘實(shí)現(xiàn)時(shí)鐘運(yùn)行,調(diào)整,倒計(jì)時(shí),秒表功能,且精確度經(jīng)調(diào)試一天的誤差在2S內(nèi)。

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

電路主要模塊及原理圖:

1.?dāng)?shù)碼顯示硬件驅(qū)動(dòng)

數(shù)碼管驅(qū)動(dòng)電路

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

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

3.LED及單片機(jī)電源原理圖

LED及單片機(jī)電源

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

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

主要元器件選擇:

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

三極管:用來進(jìn)行數(shù)碼管顯示的位選,這里采用PNP管

數(shù)碼管:采用共陽級(jí)四位數(shù)碼管

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

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

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

端口分配及連接:

P0:LED數(shù)碼管顯示內(nèi)容通過P1口從單片機(jī)傳送到數(shù)碼管

P2.4-P2.7:數(shù)碼管位選控制端口

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

P1.0:蜂鳴器,倒計(jì)時(shí)完畢產(chǎn)生鳴響

P1.2-P1.5:四個(gè)發(fā)光二極管,顯示當(dāng)前時(shí)鐘狀態(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ū)(依次從低位到高位,共四位數(shù)碼管)

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

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

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

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

uchar data STATE=0;

/*STATE=0;時(shí)鐘運(yùn)行*/

/*STATE=1;時(shí)鐘分調(diào)整*/

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

/*STATE=3;時(shí)鐘時(shí)調(diào)整*/

/*STATE=4;倒計(jì)時(shí)分調(diào)整*/

/*STATE=5;倒計(jì)時(shí)時(shí)調(diào)整*/

/*STATE=6;秒表*/

/*STATE=7;倒計(jì)時(shí)運(yùn)行*/

/*定義輔助計(jì)時(shí)全局變量*/

uchar m=60;

/*共陽數(shù)碼管顯示"0"-"9","-" */

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

/*自定義子函數(shù)*/

void display(); //顯示函數(shù)

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

void intsvr(); //調(diào)整時(shí)間時(shí)加1子函數(shù)

void delay10ms(); //延時(shí)函數(shù)

/*主函數(shù)體*/

void main(void)

{

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

TMOD=0x61; //T1方式2計(jì)數(shù),T0方式1計(jì)時(shí)

TH0=-9460/256;TL0=-9460%256; //初始化計(jì)數(shù)器初值

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: //時(shí)鐘分調(diào)整程序

{

TR0=0;ET0=0;EX0=0;TR2=0; //關(guān)閉定時(shí)器,時(shí)鐘停止運(yùn)行,同時(shí)關(guān)閉外中斷IT0

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

intsvr(); //調(diào)用加1函數(shù)

BUFFER[0]=CLOCK[2]%10; //數(shù)碼管顯示分鐘個(gè)位

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

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

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

}break;

case 3: //時(shí)鐘時(shí)調(diào)整程序

{

TR0=0;ET0=0;EX0=0;TR2=0; //關(guān)閉定時(shí)器,時(shí)鐘停止運(yùn)行

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

intsvr(); //調(diào)用加1函數(shù)

BUFFER[0]=CLOCK[2]%10; //數(shù)碼管顯示分鐘個(gè)位

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

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

關(guān)鍵字: 驅(qū)動(dòng)電源

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

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動(dòng)電源

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

關(guān)鍵字: 驅(qū)動(dòng)電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動(dòng)電源的公式,電感內(nèi)電流波動(dòng)大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計(jì) 驅(qū)動(dòng)電源

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

關(guān)鍵字: 電動(dòng)汽車 新能源 驅(qū)動(dòng)電源

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

關(guān)鍵字: 發(fā)光二極管 驅(qū)動(dòng)電源 LED

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

關(guān)鍵字: LED 驅(qū)動(dòng)電源 功率因數(shù)校正

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

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動(dòng)電源

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

關(guān)鍵字: LED 驅(qū)動(dòng)電源 開關(guān)電源

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

關(guān)鍵字: LED 隧道燈 驅(qū)動(dòng)電源
關(guān)閉