在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

如何制作單片機簡單電路

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

掃碼添加小助手

加入工程師交流群

制作單片機驅動數碼管電路

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

如何制作單片機簡單電路

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

先不接上圖的R2和74HC244,將數碼管一個段直接接地。調節R1,測得S9012基極電流為0.21mA時集電極也就是數碼管上已有40mA,說明放大倍數足夠了。這時接上R2和74HC244,調節R2使數碼管電流控制在15mA,這樣當8個段一起點亮時三極管上得通過120mA的電流。而基極上需要0.63mA,為了減小三極管的負荷應使三極管過飽和,,調節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; ///設置鍵

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}; //數碼管段碼

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

{

char d;

while(q--)

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

}

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

{

EA=1; //打開總中斷開關

ET0=1; //打開定是器0開關

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) //顯示函數

{

if(b1==2) //判斷各十位數閃爍標志位

{

if(dd)

{

ss=10;

}

}

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

{

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) ///設置建

{

delay(5);

if(s3==0)

{

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

b1++;

TR0=1;

if(b1》=3)

{

b1=0;

TR0=0;

}

}

}

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

{

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

{

delay(5);

if(s2==0)

{

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

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

{

ss2++;

if(ss2==10)ss2=0;

}

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

{

ss1++;

if(ss1==10)ss1=0;

}

}

}

if(s1==0) //減鍵

{

delay(5);

if(s1==0)

{

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

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

{

ss2--;

if(ss2==255)ss2=9;

}

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

{

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); //顯示子函數

jianpan(); //鍵盤子程序

}

}

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

{

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

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

if(b1!=0)

{

i++;

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

{

i=0;

dd=~dd;

}

out=1;

}

else

{

js--;

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

{

TR0=0;

out=1;

}

}

}

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6067

    文章

    44952

    瀏覽量

    648632
  • 數碼管
    +關注

    關注

    32

    文章

    1889

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    單片機各種復位電路原理

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

    STM32單片機最小系統電路設計

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

    單片機Debug工具性能對比 單片機調試常用命令

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

    單片機怎么寫入程序

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

    單片機的中斷機制

    單片機的中斷機制是一種重要的處理方式,它允許單片機在執行主程序的過程中,能夠暫停當前任務,轉而處理外部或內部緊急事件。這種機制極大地提高了系統的響應速度和處理能力,使得單片機在各種應用領域中得到廣泛應用。以下是對
    的頭像 發表于 10-17 18:03 ?1894次閱讀

    32位單片機電路設計技巧分享!

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

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

    單片機燒錄程序是單片機開發過程中非常重要的一步,它涉及到將編寫好的程序代碼通過一定的方式傳輸到單片機內部的存儲器中,使單片機能夠按照預定的邏輯執行任務。 一、硬件準備
    的頭像 發表于 09-02 09:47 ?2601次閱讀

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

    單片機引腳懸空是指單片機的I/O引腳在沒有連接任何外部電路的情況下,引腳的電平狀態。懸空引腳的電平狀態取決于單片機的內部結構和外部環境因素。 單片機
    的頭像 發表于 08-28 09:51 ?4584次閱讀

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

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

    一文讀懂什么單片機:組成結構與應用

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

    51單片機復位電路電容怎么放電

    在51單片機的復位電路中,電容的放電過程是實現復位功能的關鍵環節之一。以下是關于51單片機復位電路中電容放電的介紹: 放電過程 電容充電狀態 :在
    的頭像 發表于 08-06 10:52 ?1252次閱讀

    單片機復位電路中的電容是什么電容?

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

    單片機復位電路電阻電容如何取值

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

    UCGUI單片機源碼

    UCGUI單片機源碼
    發表于 07-04 17:11 ?1次下載

    基于51單片機TEA5767收音數碼管顯示設計

    這是基于51單片機TEA5767收音數碼管顯示設計包含了電路圖源文件(Altiumdesigner軟件打開)、C語言程序源代碼(keil軟件打開)。本資源適合人群:? ? ? 單片機
    發表于 06-27 11:42 ?19次下載
    主站蜘蛛池模板: 深夜桃色影院 | 天天操天天爽天天射 | 第四色播日韩第一页 | 色视频在线观看完整免费版 | 午夜精品久久久久久久四虎 | 国产精品福利久久2020 | 亚洲综合色站 | 在线视频亚洲色图 | 77788色淫网站免费观看 | 免费人成在观看 | 国产欧美亚洲精品 | 在线中文天堂 | 制服丝袜在线一区 | 亚洲最大的成网4438 | 成人五级毛片免费播放 | 日韩欧美高清色码 | 亚色网站 | 国模福利 | 色视频免费版高清在线观看 | 色偷偷97 | 四虎影院台湾辣妹 | 久久久婷婷亚洲5月97色 | 午夜 福利 视频 | 天堂在线bt | 久久亚洲国产欧洲精品一 | 97影院理论在线观看 | 欧美视频图片 | 成人特黄午夜性a一级毛片 成人网18免费下 | 狠狠干网| 一级毛片aaaaaa视频免费看 | 亚洲射图 | 欧美性受一区二区三区 | 一级毛片在线播放 | 色牛网 | 你懂的免费在线视频 | 亚洲欧美日本视频 | 免费毛片网站在线观看 | 男女在线观看视频 | 成人自拍视频 | 亚洲欧美视频一区二区三区 | 欧美亚洲韩国国产综合五月天 |