新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 51單片機最小系統原理及編程電路設計

        51單片機最小系統原理及編程電路設計

        作者: 時間:2013-01-15 來源:網絡 收藏

        本課以AT89S來教你如何實現單片機編程,該程序驅動單片機P1.7端口上的發光二極管不停閃爍,系統程序用keil 匯編語言編寫,電路參考下圖1所示。

                    圖2: 《發光二極管介紹》

                    發光二極管導通時,產生一個正向的工作電流IF,工作電流根據發光二極管的材料、功率等不同,額定電流一般在10~40mA左右,發光二極管導通時的正向壓降VF比較大,一般為1.5~3V(普通硅二極管約為0.7V)。因此在正常使用中,為了保證發光二極管在電源電壓V的作用下管子的工作電流不超過額定值,必須給發光二極管串聯一只限流電阻R,R的阻值可由下式算出:R=(V-VF)/IF。其中V為工作電源電壓,VF為發光二極管的正向壓降,IF為額定工作電流。

                    從上面原理圖1可知,當單片機的P1.7輸出低電平(0V)時,有正向工作電流流過發光二極管,發光二極管就亮;相反,當P1.7輸出高電平(5V)時,發光二極管沒有足夠電壓差產生工作電流,此時發光二極管不亮。因此,程序中只需交替讓單片機的P1.7輸出低電平“0”和高電平“1”就可以讓發光二極管閃爍發光。


                    上一頁 1 2 下一頁

                    評論


                    相關推薦

                    技術專區

                    主站蜘蛛池模板: 百色市| 林口县| 济源市| 故城县| 怀柔区| 乌恰县| 华容县| 桓仁| 顺昌县| 资源县| 乌鲁木齐县| 加查县| 堆龙德庆县| 桦甸市| 伊川县| 团风县| 华阴市| 乌恰县| 绥德县| 玉溪市| 宜君县| 大邑县| 日土县| 越西县| 邹城市| 罗山县| 黄山市| 安国市| 中卫市| 醴陵市| 黄浦区| 曲麻莱县| 德保县| 四子王旗| 甘谷县| 容城县| 郎溪县| 岳池县| 游戏| 包头市| 凤台县|