女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

如何制作單片機簡單電路

工程師 ? 來源:未知 ? 作者:姚遠香 ? 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,這樣當8個段一起點亮?xí)r三極管上得通過120mA的電流。而基極上需要0.63mA,為了減小三極管的負荷應(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ù)閃爍標志位

{

if(dd)

{

ss=10;

}

}

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

{

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)注

    6063

    文章

    44915

    瀏覽量

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

    關(guān)注

    32

    文章

    1889

    瀏覽量

    92207
收藏 人收藏

    評論

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

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

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

    單片機怎么寫入程序

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

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

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

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

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

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

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

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

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

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

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

    基于51單片機TEA5767收音數(shù)碼管顯示設(shè)計

    這是基于51單片機TEA5767收音數(shù)碼管顯示設(shè)計包含了電路圖源文件(Altiumdesigner軟件打開)、C語言程序源代碼(keil軟件打開)。本資源適合人群:? ? ? 單片機
    發(fā)表于 06-27 11:42 ?18次下載

    基于51單片機數(shù)字時鐘鬧鐘設(shè)計

    本資源內(nèi)容概要:? ? ? ?這是基于51單片機數(shù)字時鐘鬧鐘設(shè)計包含了PDF版本電路圖、C語言程序源代碼(keil軟件打開)、proteus仿真。本資源適合人群:? ? ? 單片機愛好者、電子
    發(fā)表于 06-25 10:17 ?0次下載

    基于51單片機24秒倒計時設(shè)計

    本資源內(nèi)容概要:? ? ? ?這是基于51單片機24秒倒計時設(shè)計包含了 C語言程序源代碼(keil軟件打開) 。本資源適合人群:? ? ? 單片機愛好者、電子類專業(yè)學(xué)生、電子diy愛好者。本資源能
    發(fā)表于 06-25 10:03 ?0次下載

    基于51單片機兩路紅黃綠交通燈電路圖及程序

    :? ? ? 單片機愛好者、電子類專業(yè)學(xué)生、電子diy愛好者。本資源能學(xué)到什么:? ? ? ? ?可以通過查看電路學(xué)習(xí)電路設(shè)計原理,查看代碼學(xué)習(xí)代碼編寫原理,通過電路圖打樣
    發(fā)表于 06-24 17:32 ?2次下載

    基于51單片機四路紅黃綠交通燈電路圖及程序

    :? ? ? 單片機愛好者、電子類專業(yè)學(xué)生、電子diy愛好者。本資源能學(xué)到什么:? ? ? ? ?可以通過查看電路學(xué)習(xí)電路設(shè)計原理,查看代碼學(xué)習(xí)代碼編寫原理,通過電路圖打樣
    發(fā)表于 06-24 17:31 ?2次下載

    基于51單片機步進電機正反轉(zhuǎn)調(diào)速控制電路圖及程序

    :? ? ? 單片機愛好者、電子類專業(yè)學(xué)生、電子diy愛好者。本資源能學(xué)到什么:? ? ? ? ?可以通過查看電路學(xué)習(xí)電路設(shè)計原理,查看代碼學(xué)習(xí)代碼編寫原理,通過電路圖打樣
    發(fā)表于 06-20 16:17 ?0次下載

    基于51單片機數(shù)碼管數(shù)字鐘電路圖及程序

    :? ? ? 單片機愛好者、電子類專業(yè)學(xué)生、電子diy愛好者。本資源能學(xué)到什么:? ? ? ? ?可以通過查看電路學(xué)習(xí)電路設(shè)計原理,查看代碼學(xué)習(xí)代碼編寫原理,通過電路圖打樣
    發(fā)表于 06-18 10:14 ?0次下載

    基于51單片機0-10V電壓表電路圖及程序

    :? ? ? 單片機愛好者、電子類專業(yè)學(xué)生、電子diy愛好者。本資源能學(xué)到什么:? ? ? ? ?可以通過查看電路學(xué)習(xí)電路設(shè)計原理,查看代碼學(xué)習(xí)代碼編寫原理,通過電路圖打樣
    發(fā)表于 06-17 14:24 ?3次下載