久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 805|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

單片機數(shù)碼管顯示實驗

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:1140862 發(fā)表于 2024-12-22 18:35 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
一、實驗?zāi)康?br /> 理解LED七段數(shù)碼管的顯示控制原理,掌握數(shù)碼管與MCU的接口技術(shù),能夠編寫數(shù)碼管顯示驅(qū)動程序。
二、實驗原理
LED數(shù)碼管顯示器內(nèi)部由七個條形發(fā)光二極管和一個小圓點發(fā)光二極管組成,每個發(fā)光二極管稱為一字段,因而它的控制原理和發(fā)光二極管的控制原理是相同的。根據(jù)各管的接線形式,它可分為兩種,一是共陽極(發(fā)光二極管的陽極都接在一個公共點上),另一是共陰極(發(fā)光二極管的陰極都接在一個公共點上)。給LED 數(shù)碼管的七個發(fā)光二極管加不同的電平,二極管顯示不同亮滅的組合就可以形成不同的字形,這種組合稱之為字形碼。下面以1為高電平,0為低電平,給出字形碼表。
三、實驗儀器和設(shè)備
PC機、KEIL軟件、Protues軟件、實驗板等。
四、實驗內(nèi)容
(1)用定時器以間隔0.5s在6位數(shù)碼管上依次顯示0、1、2、3….C、 D、E、  F,循環(huán)下去。
(2)利用動態(tài)掃描方法在六位數(shù)碼管上顯示出穩(wěn)定的654321。
(3)提升設(shè)計:用動態(tài)掃描方法和定時器1的方式1實現(xiàn)數(shù)碼管前兩位59s循環(huán)計時。
五、實驗原理圖及參考程序

#include<reg52.h>
#define uintunsigned int
#define ucharunsigned char
sbit dula=P2^6;
sbit wela=P2^7;
uchar num;
uchar code table[]={
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71};
void delay(uint z);
void main()
{
  wela=1;//11101010
  P0=0xc0;
  wela=0;
  while(1)
  {
        for(num=0;num<16;num++)
        {
    dula=1;
    P0=table[num];
    dula=0;
    delay(500);
    }
  }
}
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}

#include<reg52.h>
#define uintunsigned int
#define ucharunsigned char
sbit dula=P2^6;
sbit wela=P2^7;
uchar code table[]={
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71};
void delayms(uint);
void main()
{ while(1)
{P0=0xff;
wela=1;
P0=0xfe;
wela=0;  
dula=1;
P0=table[1];
dula=0;
delayms(5);
P0=0xff;
wela=1;
P0=0xfd;
wela=0;
dula=1;
P0=table[2];
dula=0;
delayms(5);
P0=0xff;
wela=1;
P0=0xfb;
wela=0;dula=1;
P0=table[3];
dula=0;
delayms(5);
P0=0xff;
wela=1;
P0=0xf7;
wela=0;dula=1;
P0=table[4];
dula=0;
delayms(5);
P0=0xff;
wela=1;
P0=0xef;
wela=0;dula=1;
P0=table[5];
dula=0;
delayms(5);
P0=0xff;
wela=1;
P0=0xdf;
wela=0;dula=1;
P0=table[6];
dula=0;
delayms(5);
}
}
void delayms(uintxms)
{ uint i,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);
}
六、遇到的問題及解決方法
1、電路圖繪制有誤
解決方法:重新檢查電路圖的錯誤,檢查各個元件參數(shù)是否有誤,是否缺線多線,元件是否選擇正確。
2、代碼有誤
解決方法:仔細查看代碼是否存在輸入錯誤,逐一檢查、仔細比對代碼,找到錯誤后進行修改。
3、初始化時選擇語言有誤
在初始化時選擇keilfor 8051而不是Asem-51
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 精品欧美一区二区三区免费观看 | 中文字幕一区二区三区在线观看 | 欧美视频精品 | 亚洲精品粉嫩美女一区 | 亚洲欧美视频 | 久久精品 | 99视频在线 | 一区二区三区影院 | 久久精品成人 | 欧美亚洲视频 | 国产一区二区三区欧美 | 欧美综合视频在线 | 久久人| www.亚洲| 一区二区av | 天天视频一区二区三区 | 天天射色综合 | 国产精品区一区二区三区 | 国产一区二区三区四区三区四 | 天堂网中文字幕在线观看 | 国产在线观看一区二区三区 | 91免费版在线观看 | 日韩高清中文字幕 | 无码一区二区三区视频 | 超碰人人插 | 99精品免费在线观看 | 亚洲视频在线观看一区二区三区 | 亚洲精品第一 | 欧美日韩不卡合集视频 | 亚洲欧美成人 | av片网站| 欧美区在线 | 天天插天天操 | 91精品国产综合久久婷婷香蕉 | 超碰欧美 | 99爱在线视频 | 91看片在线 | 国产我和子的乱视频网站 | 欧美成人一区二区三区 | 亚洲成人三级 | 人人爽人人爽人人片av |