99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何制作單片機簡單電路

工程師 ? 來源:未知 ? 作者:姚遠(yuǎn)香 ? 2019-05-16 18:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

制作單片機驅(qū)動數(shù)碼管電路

把七或八只發(fā)光二極管組合在一個模件上組成了個8字和小數(shù)點,用以顯示數(shù)字。為了減少管腳,把各個發(fā)光管的其中同一個極接在一起作為共用點,因此就產(chǎn)生了共陽極和共陰極數(shù)碼之說。共陽管就是把各個發(fā)光管的正極接在一起,而共陰管就剛好相反。見下圖:

如何制作單片機簡單電路

大部分的邏輯IC的吸收電流要強于輸出電流。因此,大家都愛使用共陰極的數(shù)碼管,因為可選的IC多些。很可惜,我的這組數(shù)碼管是共陽的,因此公共端我打算用三級管來驅(qū)動。最常用的S9012,首先我得計劃好電路方式,就采用最常用的動態(tài)掃描顯示。先搭建最簡電路,調(diào)試出需采用元件的參數(shù)。

先不接上圖的R2和74HC244,將數(shù)碼管一個段直接接地。調(diào)節(jié)R1,測得S9012基極電流為0.21mA時集電極也就是數(shù)碼管上已有40mA,說明放大倍數(shù)足夠了。這時接上R2和74HC244,調(diào)節(jié)R2使數(shù)碼管電流控制在15mA,這樣當(dāng)8個段一起點亮?xí)r三極管上得通過120mA的電流。而基極上需要0.63mA,為了減小三極管的負(fù)荷應(yīng)使三極管過飽和,,調(diào)節(jié)R1使基極電流為2mA,此時測得集電極和漏極之間的電壓約0.1V。好!此時R1為2K。R2為240歐姆。

如何制作單片機簡單電路

接下來就是確定電路。電路的接口與AT89S51間有三組接口:段碼、位碼和電源。為了讓AT89S51獨立出來這三級接口都采用插針做接口,用排線自由連接到AT89S51的P1-P3口,電源用短路帽連接,完成后的板子見下圖:



單片機制作的點焊機電路與程序


如何制作單片機簡單電路

#include《reg51.h》

#define u8 unsigned char

#define u16 unsigned int

u8 b1,ss1,ss2,i,js;

bit dd;

sbit out=P3^5; ///輸出控制口

sbit s0=P3^0; ///啟動鍵

sbit s1=P3^1; ///設(shè)置鍵

sbit s2=P3^2; ///減

sbit s3=P3^3; ///加

sbit ge=P3^7;

sbit shi=P3^4;

char code shu[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00}; //數(shù)碼管段碼

void delay(u16 q) //普通延時函數(shù)

{

char d;

while(q--)

for(d=123;d》0;d--);

}

void ZD_Init() //中斷初始化子函數(shù)

{

EA=1; //打開總中斷開關(guān)

ET0=1; //打開定是器0開關(guān)

TR0=0; //定時器0開始工作

TMOD=0X01; //選擇定時器0工作模式1 16位定時器

TH0=(65536-30000)/256; //定時器高8位裝初值 定時50MS

TL0=(65536-30000)%256; //定時器低8位裝初值

}

void xianshi(u8 ss,u8 gg) //顯示函數(shù)

{

if(b1==2) //判斷各十位數(shù)閃爍標(biāo)志位

{

if(dd)

{

ss=10;

}

}

if(b1==1) //判斷各位數(shù)閃爍標(biāo)志位

{

if(dd)

{

gg=10;

}

}

P1=shu[ss]+0x80;

shi=0;

delay(2);

shi=1;

P1=shu[gg];

ge=0;

delay(2);

ge=1;

}

void jianpan() //鍵盤掃描子程序

{

if(s3==0) ///設(shè)置建

{

delay(5);

if(s3==0)

{

while(s3==0)xianshi(ss1,ss2); //松手檢測

b1++;

TR0=1;

if(b1》=3)

{

b1=0;

TR0=0;

}

}

}

if(b1!=0) ///判斷是否按下設(shè)置健

{

if(s2==0) ///加建

{

delay(5);

if(s2==0)

{

while(s2==0)xianshi(ss1,ss2); //松手檢測

if(b1==1) ////判斷各位數(shù)加

{

ss2++;

if(ss2==10)ss2=0;

}

if(b1==2) ///判斷十位數(shù)加

{

ss1++;

if(ss1==10)ss1=0;

}

}

}

if(s1==0) //減鍵

{

delay(5);

if(s1==0)

{

while(s1==0)xianshi(ss1,ss2); ///松手檢測

if(b1==1) ///判斷各位數(shù)減

{

ss2--;

if(ss2==255)ss2=9;

}

if(b1==2) ////判斷十位數(shù)減

{

ss1--;

if(ss1==255)ss1=9;

}

}

}

}

if(b1==0) ///啟動電焊鍵

{

if(s0==0)

{

delay(5);

if(s0==0)

{

while(s0==0);

js=ss1*10+ss2;

if(js!=0)

{

TR0=1;

out=0;

}

}

}

}

}

void main()

{

ZD_Init(); //中斷初始化

while(1)

{

xianshi(ss1,ss2); //顯示子函數(shù)

jianpan(); //鍵盤子程序

}

}

void Time0() interrupt 1 using 0 //中斷函數(shù)

{

TH0=(65536-30000)/256; //定時器高8位裝初值 重裝初值

TL0=(65536-30000)%256; //定時器低8位裝初值 重裝初值

if(b1!=0)

{

i++;

if(i==10) //數(shù)碼管的閃爍

{

i=0;

dd=~dd;

}

out=1;

}

else

{

js--;

if(js==0) //點焊延時輸出

{

TR0=0;

out=1;

}

}

}

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 單片機
    +關(guān)注

    關(guān)注

    6067

    文章

    44992

    瀏覽量

    650548
  • 數(shù)碼管
    +關(guān)注

    關(guān)注

    32

    文章

    1889

    瀏覽量

    92625
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    單片機各種復(fù)位電路原理

    使用哪種類型的單片機,總要涉及到單片機復(fù)位電路的設(shè)計。而單片機復(fù)位電路設(shè)計的好壞,直接影響到整個系統(tǒng)工作的可靠性。許多用戶在設(shè)計完
    發(fā)表于 05-30 16:53

    STM32單片機最小系統(tǒng)電路設(shè)計

    單片機最小系統(tǒng)是指用最少的電路組成單片機可以工作的系統(tǒng),通常最小系統(tǒng)包含:電源電路、時鐘電路、復(fù)位電路
    的頭像 發(fā)表于 03-12 14:09 ?1.2w次閱讀
    STM32<b class='flag-5'>單片機</b>最小系統(tǒng)<b class='flag-5'>電路</b>設(shè)計

    單片機Debug工具性能對比 單片機調(diào)試常用命令

    單片機(Microcontroller Unit, MCU)調(diào)試是嵌入式開發(fā)中的一個重要環(huán)節(jié),它幫助開發(fā)者發(fā)現(xiàn)和修復(fù)代碼中的錯誤,優(yōu)化程序性能。不同的單片機和開發(fā)環(huán)境可能使用不同的調(diào)試工具和命令
    的頭像 發(fā)表于 12-19 09:56 ?1420次閱讀

    單片機怎么寫入程序

    單片機(Microcontroller Unit,MCU)是一種集成電路芯片,它將計算機的CPU、存儲器、輸入/輸出接口等功能集成在一個芯片上。單片機廣泛應(yīng)用于嵌入式系統(tǒng)和物聯(lián)網(wǎng)設(shè)備中。編寫
    的頭像 發(fā)表于 10-21 11:21 ?2444次閱讀

    單片機的中斷機制

    單片機的中斷機制是一種重要的處理方式,它允許單片機在執(zhí)行主程序的過程中,能夠暫停當(dāng)前任務(wù),轉(zhuǎn)而處理外部或內(nèi)部緊急事件。這種機制極大地提高了系統(tǒng)的響應(yīng)速度和處理能力,使得單片機在各種應(yīng)用領(lǐng)域中得到廣泛應(yīng)用。以下是對
    的頭像 發(fā)表于 10-17 18:03 ?1976次閱讀

    32位單片機電路設(shè)計技巧分享!

    眾所周知,單片機是一塊半導(dǎo)體芯片,可以進(jìn)行算術(shù)處理并通過I/O和外圍接口控制電路。英銳恩單片開發(fā)工程師介紹,“32位單片機”表示該單片機能夠
    發(fā)表于 09-25 11:21

    單片機燒錄程序可以重新燒嗎

    單片機(Microcontroller Unit, MCU)是一種集成電路芯片,它將計算機的CPU、存儲器、輸入/輸出接口等集成在一塊芯片上,用于控制各種電子設(shè)備。單片機燒錄程序是指將編寫
    的頭像 發(fā)表于 09-02 10:04 ?3144次閱讀

    單片機燒錄程序的基本步驟是什么

    單片機燒錄程序是單片機開發(fā)過程中非常重要的一步,它涉及到將編寫好的程序代碼通過一定的方式傳輸?shù)?b class='flag-5'>單片機內(nèi)部的存儲器中,使單片機能夠按照預(yù)定的邏輯執(zhí)行任務(wù)。 一、硬件準(zhǔn)備
    的頭像 發(fā)表于 09-02 09:47 ?2773次閱讀

    單片機程序燒錄成功為什么不運行

    電壓波動。 復(fù)位問題 : 檢查單片機是否有正確的復(fù)位信號。 確認(rèn)復(fù)位電路是否正常工作。 晶振/時鐘問題 : 確保單片機的外部晶振或時鐘源工作正常。 檢查晶振是否與單片機兼容。 代碼問題
    的頭像 發(fā)表于 09-02 09:45 ?5034次閱讀

    單片機引腳懸空是什么電平

    單片機引腳懸空是指單片機的I/O引腳在沒有連接任何外部電路的情況下,引腳的電平狀態(tài)。懸空引腳的電平狀態(tài)取決于單片機的內(nèi)部結(jié)構(gòu)和外部環(huán)境因素。 單片機
    的頭像 發(fā)表于 08-28 09:51 ?4854次閱讀

    單片機為什么被認(rèn)為是一門簡單的技術(shù)?

    單片機(Microcontroller Unit, MCU)技術(shù)被廣泛認(rèn)為“簡單”可能源于幾個方面的誤解或相對性考慮,但實際上,單片機技術(shù)的復(fù)雜性和應(yīng)用廣度遠(yuǎn)超過“簡單”一詞所能涵蓋的
    的頭像 發(fā)表于 08-21 09:15 ?645次閱讀
    <b class='flag-5'>單片機</b>為什么被認(rèn)為是一門<b class='flag-5'>簡單</b>的技術(shù)?

    一文讀懂什么單片機:組成結(jié)構(gòu)與應(yīng)用

    需要了解什么是單片機單片機與微處理器類似,但它在同一芯片上集成了一些額外的組件。什么是單片機?單片機是一種超大規(guī)模集成電路(VLSI),它
    的頭像 發(fā)表于 08-09 11:49 ?2407次閱讀
    一文讀懂什么<b class='flag-5'>單片機</b>:組成結(jié)構(gòu)與應(yīng)用

    51單片機復(fù)位電路電容怎么放電

    在51單片機的復(fù)位電路中,電容的放電過程是實現(xiàn)復(fù)位功能的關(guān)鍵環(huán)節(jié)之一。以下是關(guān)于51單片機復(fù)位電路中電容放電的介紹: 放電過程 電容充電狀態(tài) :在
    的頭像 發(fā)表于 08-06 10:52 ?1309次閱讀

    單片機復(fù)位電路中的電容是什么電容?

    單片機復(fù)位電路中的電容是一種特殊類型的電容,通常被稱為“去耦電容”或“旁路電容”。這種電容的主要作用是在單片機的電源線路中提供一個低阻抗的路徑,以便在電源電壓發(fā)生瞬變時,能夠迅速地吸收或釋放
    的頭像 發(fā)表于 08-06 10:31 ?1618次閱讀

    單片機復(fù)位電路電阻電容如何取值

    單片機系統(tǒng)中,復(fù)位電路是非常重要的組成部分,它確保了單片機在啟動時能夠可靠地進(jìn)入初始狀態(tài),以及在異常情況下能夠進(jìn)行復(fù)位操作。復(fù)位電路通常由一個上拉電阻、一個下拉電阻和一個電容組成,這
    的頭像 發(fā)表于 08-06 10:28 ?2321次閱讀