實驗2-石雅文-0129

一怒竿、實驗?zāi)康?/h1>

根據(jù)在大開發(fā)板上獨立按鍵的實驗在小開發(fā)板實現(xiàn),完成實驗代碼的移植扩氢。

二耕驰、實驗器材

Keil 5軟件、計算機(jī)类茂、小開發(fā)板耍属、燒錄軟件

三托嚣、實驗原理

(一)大板數(shù)碼管結(jié)構(gòu)

圖片.png

通過三八譯碼器實現(xiàn)三位信號來控制位選信號巩检,故在代碼中定義三個位選信號。

(二)小板數(shù)碼管結(jié)構(gòu)

圖片.png

小板位選信號由P2.0,P2.1,P2.2,P2.3四口控制示启。

(三)異同點

(1)大板使用三八譯碼器連接位選信號兢哭,是用三位信號控制,小板沒有使用三八譯碼器夫嗓,直接由四口控制迟螺,故位選信號為4位冲秽。
(2)大板為共陰極電路,小板為共陽極電路矩父,故小板的位選信號為高電平有效锉桑,段選信號為低電平有效。
(3)小板的位選信號為8位窍株,分別是7個線加上1個點民轴。分別是 a,b,c,d,e,f,g,dp 從上端開始逆時針轉(zhuǎn)動,到中間橫線再到點dp,習(xí)慣以“a”段對應(yīng)字形碼字節(jié)的最低位球订,故從最高位到最低位分別是dp,g,f,e,d,c,b,a,故可寫出段選信號后裸,對應(yīng)字形碼如下圖:


#

四冒滩、代碼實現(xiàn)

                  獨立按鍵實驗                                                 
實現(xiàn)現(xiàn)象:下載程序后按下K1按鍵可以對D1小燈狀態(tài)取反。
注意事項:無                                                                                
***************************************************************************************/
#include <reg52.h>           //此文件中定義了單片機(jī)的一些特殊功能寄存器
typedef unsigned int u16;     //對數(shù)據(jù)類型進(jìn)行聲明定義
typedef unsigned char u8;
sbit LSA=P2^0;//為定義位選信號的端口
sbit LSB=P2^1;
sbit LSC=P2^2;
sbit LSD=P2^3;
sbit K3=P3^5;//定義按鍵

u8 code smgduan [17]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x98};//
u8 number[4]={0,0,0,0};

/*******************************************************************************
* 函 數(shù) 名         : delay
* 函數(shù)功能         : 延時函數(shù)开睡,i=1時,大約延時10us
*******************************************************************************/
void delay(u16 i)
{
    while(i--); 
}

/*******************************************************************************
* 函 數(shù) 名         : DigDisplay
* 函數(shù)功能         : 按鍵處理函數(shù)篇恒,判斷位選信號
*******************************************************************************/
void DigDisplay()
{
 u8 i;
 for(i=0;i<4;i++)//依次顯示每位數(shù)字
 {
 switch(i)
 {
 case(0):
  LSA=1;LSB=1;LSC=1;LSD=0;break;
    case(1):
  LSA=1;LSB=1;LSC=0;LSD=1;break;
    case(2):
  LSA=1;LSB=0;LSC=1;LSD=1;break;
    case(3):
  LSA=0;LSB=1;LSC=1;LSD=1;break;
 }
 P0=smgduan[number[i]];//顯示第i位數(shù)字的字形碼
 delay(100);
 P0=0xff;//消隱
 }
}

/*******************************************************************************
* 函 數(shù) 名       : main
* 函數(shù)功能       : 主函數(shù)
* 輸    入       : 無
* 輸    出         : 無
*******************************************************************************/
void main()
{   
u16 n=0,m=0;
u8 i=0;
K3=1;
    while(1)
    {   
    if(K3==0)//當(dāng)按鍵被按下時
    {
    while(K3==0); //等待按鍵按鍵抬起容燕,確保按動一下婚度,計數(shù)加1蘸秘,防止所加過多
    n++;
    m=n;
    for(i=0;i<4;i++)
    {
    number[i]=m%10;
    m=m/10;
    }
    }   
    DigDisplay();
    }       
}

五蝗茁、試驗流程

1.分析大板和小板的原理結(jié)構(gòu)圖醋虏,找出區(qū)別。
2.根據(jù)區(qū)別哮翘,在Keil5中將大板代碼改寫為小板使用的代碼颈嚼,以便在小板內(nèi)正常運(yùn)行饭寺。
3.通過燒錄軟件運(yùn)行編寫程序阻课。

六艰匙、實驗結(jié)果

按鍵過程中部分照片展示


IMG20180519192831.jpg
IMG20180519192836.jpg
IMG20180519192840.jpg
IMG20180519192847.jpg
IMG20180519192852.jpg
IMG20180519192859.jpg

七署驻、實驗總結(jié)

1.注意小板使用的是四個端口,不同于大板的三個端口旺上。
2.延時和消隱功能不能忘記瓶蚂。
3.編寫代碼時要謹(jǐn)慎小心宣吱,以免出現(xiàn)運(yùn)行檢查不出來的錯誤。
4.小板字形碼編寫的原則比大板相對復(fù)雜征候,可列表寫出。小板是共陽極朴上,位選高電平有效,段選低電平有效痪宰,大板是共陰極畔裕,位選是低電平有效衣撬,段選是高電平有效扮饶。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市扛点,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌陵究,老刑警劉巖奥帘,帶你破解...
    沈念sama閱讀 216,402評論 6 499
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異寨蹋,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)已旧,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,377評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來难述,“玉大人吐句,你說我怎么就攤上這事胁后∴率啵” “怎么了?”我有些...
    開封第一講書人閱讀 162,483評論 0 353
  • 文/不壞的土叔 我叫張陵文虏,是天一觀的道長。 經(jīng)常有香客問我氧秘,道長,這世上最難降的妖魔是什么丸相? 我笑而不...
    開封第一講書人閱讀 58,165評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮膳算,結(jié)果婚禮上弛作,老公的妹妹穿的比我還像新娘涕蜂。我一直安慰自己映琳,他們只是感情好机隙,可當(dāng)我...
    茶點故事閱讀 67,176評論 6 388
  • 文/花漫 我一把揭開白布黍瞧。 她就那樣靜靜地躺著,像睡著了一般印颤。 火紅的嫁衣襯著肌膚如雪穿肄。 梳的紋絲不亂的頭發(fā)上年局,一...
    開封第一講書人閱讀 51,146評論 1 297
  • 那天咸产,我揣著相機(jī)與錄音,去河邊找鬼脑溢。 笑死赖欣,一個胖子當(dāng)著我的面吹牛验庙,可吹牛的內(nèi)容都是我干的顶吮。 我是一名探鬼主播粪薛,決...
    沈念sama閱讀 40,032評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼违寿!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起搞莺,我...
    開封第一講書人閱讀 38,896評論 0 274
  • 序言:老撾萬榮一對情侶失蹤掂咒,失蹤者是張志新(化名)和其女友劉穎才沧,沒想到半個月后俏扩,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,311評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡捌木,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,536評論 2 332
  • 正文 我和宋清朗相戀三年嫉戚,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片彬檀。...
    茶點故事閱讀 39,696評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖努潘,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情疯坤,我是刑警寧澤深浮,帶...
    沈念sama閱讀 35,413評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站飞苇,受9級特大地震影響蜗顽,放射性物質(zhì)發(fā)生泄漏雨让。R本人自食惡果不足惜雇盖,卻給世界環(huán)境...
    茶點故事閱讀 41,008評論 3 325
  • 文/蒙蒙 一宫患、第九天 我趴在偏房一處隱蔽的房頂上張望这弧。 院中可真熱鬧,春花似錦匾浪、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽渐白。三九已至逞频,卻和暖如春纯衍,著一層夾襖步出監(jiān)牢的瞬間苗胀,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,815評論 1 269
  • 我被黑心中介騙來泰國打工基协, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人陷揪。 一個月前我還...
    沈念sama閱讀 47,698評論 2 368
  • 正文 我出身青樓杂穷,卻偏偏與公主長得像悍缠,于是被迫代替她去往敵國和親亭畜。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,592評論 2 353

推薦閱讀更多精彩內(nèi)容

  • 獨立按鍵移植小板實驗 教育學(xué)部電教本1601柳玨璽 201612030101 一玷坠、單片機(jī)的使用: 使用小板獨立按鍵...
    柳玨璽0101閱讀 491評論 0 5
  • 一、實驗內(nèi)容 將大板的“按鍵控制數(shù)碼管”改成適合小板的程序八堡。(每按一次獨立按鍵,數(shù)碼管的數(shù)值增1) 二兄渺、大小板的差...
    吳思思0130閱讀 301評論 0 2
  • 按鍵加一4位顯示--小板 一、實驗內(nèi)容 通過模仿理解大板按鍵加一的程序挂谍,將其在小板上實現(xiàn)每按一次鍵,數(shù)字加1口叙,十進(jìn)...
    于欽春0111閱讀 245評論 0 0
  • ???本文主要介紹嵌入式系統(tǒng)的一些基礎(chǔ)知識,希望對各位有幫助妄田。 嵌入式系統(tǒng)基礎(chǔ) 1、嵌入式系統(tǒng)的定義 (1)定義:...
    OpenJetson閱讀 3,302評論 0 13
  • 今兒個周末脚曾。都五天沒有和家人共進(jìn)晚餐啦,又是結(jié)婚七年的紀(jì)念日本讥。臨下班,一把手又叫著吃飯囤踩。吃神馬飯晓褪?主要是喝酒堵漱。怪只...
    斯麥爾閱讀 619評論 2 10