




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、實驗一 數(shù)碼管實驗一、 實驗?zāi)康?. 了解數(shù)碼管的顯示原理;2. 掌握J(rèn)XARM9-2440 中數(shù)碼管顯示編程方法二、 實驗儀器JXARM9-2440教學(xué)實驗箱、ADT1000仿真器和ADT IDE集成開發(fā)環(huán)境、串口連接線、PC機(jī)。三、 實驗原理7段LED由7個發(fā)光二極管按“日”字形排列,所有發(fā)光二極管的陽極連在一起稱共陽極接法,陰極連在一起稱為共陰極接法。 LED顯示器的接口一般有靜態(tài)顯示與動態(tài)顯示接口兩種方式。本實驗中采用的是動態(tài)顯示接口,其中數(shù)碼管掃描控制地址為0x20007000,位0位5每位分別對應(yīng)一個數(shù)碼管,將其中某位清0 來選擇相應(yīng)的數(shù)碼管,地址0x20006000 為數(shù)碼管的數(shù)
2、據(jù)寄存器。數(shù)碼管采用共陽方式,向該地址寫一個數(shù)據(jù)就可以控制LED 的顯示,數(shù)據(jù)中的1對應(yīng)的不亮,0對應(yīng)的亮,數(shù)碼管各位從高到低排列為dp-g-f-e-d-c-b-a,例如當(dāng)數(shù)據(jù)寄存器是11111111時則不亮,當(dāng)是01111111時則顯示8,其原理圖如圖所示。 四、 實驗內(nèi)容1、編程實現(xiàn):六個數(shù)碼管同時正向顯示0-F ,然后反向顯示F-0。2、編程實現(xiàn):在六個數(shù)碼管上依次顯示與自己姓名有關(guān)的內(nèi)容,可分辨出輪流顯示。3、編程實現(xiàn):在六個數(shù)碼管上依次顯示與自己姓名有關(guān)的內(nèi)容,分辨不出輪流顯示。4*、編程實現(xiàn):在每個數(shù)碼管上遞增顯示09 。5*、自行開發(fā)。五、 實驗程序1,/*/*文件名稱: LED
3、SEG7.C */*實驗現(xiàn)象: 數(shù)碼管依次顯示出0、1,2、9、a、b、C、d、E、F */*/#define U8 unsigned charunsigned char seg7table16 = /* 0 1 2 3 4 5 6 7*/ 0xc0, 0xf9, 0xa4, 0xb0, 0x99, 0x92, 0x82, 0xf8, /* 8 9 A B C D E F*/ 0x80, 0x90, 0x88, 0x83, 0xc6, 0xa1, 0x86, 0x8e,;void Delay(int time);/*/* 函數(shù)說明: JXARM9-2410 7段構(gòu)共陽數(shù)碼管測試 */* 功能描
4、述: 依次在7段數(shù)碼管上顯示0123456789ABCDEF */* 返回代碼: 無 */* 參數(shù)說明: 無 */*/void Test_Seg7(void) int i;*(U8*)0x20007000)=0x00;/*6個數(shù)碼管都亮*/for(;)/*數(shù)碼管從0到F依次將字符顯示出來*/for(i=0;i<0x10;i+)*(U8*)0x20006000)=seg7tablei;Delay(10000); /*數(shù)碼管從F到0依次將字符顯示出來*/ for(i=0x0f;i>0x00;i-)*(U8*)0x20006000)=seg7tablei;Delay(10000); /
5、TODO /*/* Function name : 循環(huán)延時子程序 */* Description : 循環(huán) 'time' 次 */* Return type :void */* Argument : 循環(huán)延時計數(shù)器 */*/void Delay(int time) int i;int delayLoopCount=10000; for(;time>0;time-);for(i=0;i<delayLoopCount;i+);2,/*/*文件名稱: LEDSEG7.C */*實驗現(xiàn)象: 數(shù)碼管依次顯示ZHAngg,并能看出輪流顯示 */*/#define U8 uns
6、igned charunsigned char seg7table16 = /* Z H A n g g 6 7*/ 0xa4, 0x89, 0x88, 0xc8, 0x90, 0x90, 0x82, 0xf8, /* 8 9 A B C D E F*/ 0x80, 0x90, 0x88, 0x83, 0xc6, 0xa1, 0x86, 0x8e, /* H I N*/ 0x89, 0xcf, 0x48;void Delay(int time);/*/* 函數(shù)說明: JXARM9-2410 7段構(gòu)共陽數(shù)碼管測試 */* 功能描述: 在六個數(shù)碼管上分別顯示字母,與姓名有關(guān) */* 返回代碼: 無
7、 */* 參數(shù)說明: 無 */*/void Test_Seg7(void) int i; *(U8*)0x20007000)=0x00; for(;) *(U8*)0x20007000)=0x1f;*(U8*)0x20006000)=seg7table0;Delay(10000);*(U8*)0x20007000)=0x2f;*(U8*)0x20006000)=seg7table1;Delay(10000);*(U8*)0x20007000)=0x37;*(U8*)0x20006000)=seg7table2;Delay(10000);*(U8*)0x20007000)=0x3b;*(U8*)
8、0x20006000)=seg7table3;Delay(10000);*(U8*)0x20007000)=0x3d;*(U8*)0x20006000)=seg7table4;Delay(10000);*(U8*)0x20007000)=0x3e;*(U8*)0x20006000)=seg7table5;Delay(10000);/ TODO /*/* Function name : 循環(huán)延時子程序 */* Description : 循環(huán) 'time' 次 */* Return type :void */* Argument : 循環(huán)延時計數(shù)器 */*/void Delay(
9、int time) int i;int delayLoopCount=10000; for(;time>0;time-);for(i=0;i<delayLoopCount;i+);3,/*/*文件名稱: LEDSEG7.C */*實驗現(xiàn)象: 數(shù)碼管依次顯示出ZHAngg,并看不出輪流顯示 */*/#define U8 unsigned charunsigned char seg7table16 = /* Z H A n g g 6 7*/ 0xa4, 0x89, 0x88, 0xc8, 0x90, 0x90, 0x82, 0xf8, /* 8 9 A B C D E F*/ 0x8
10、0, 0x90, 0x88, 0x83, 0xc6, 0xa1, 0x86, 0x8e, /* H I N*/ 0x89, 0xcf, 0x48;void Delay(int time);/*/* 函數(shù)說明: JXARM9-2410 7段構(gòu)共陽數(shù)碼管測試 */* 功能描述: 在六個數(shù)碼管上分別顯示字母,與姓名有關(guān) */* 返回代碼: 無 */* 參數(shù)說明: 無 */*/void Test_Seg7(void) int i; *(U8*)0x20007000)=0x00; for(;) *(U8*)0x20007000)=0x1f;*(U8*)0x20006000)=seg7table0;Del
11、ay(10000);*(U8*)0x20007000)=0x2f;*(U8*)0x20006000)=seg7table1;Delay(10000);*(U8*)0x20007000)=0x37;*(U8*)0x20006000)=seg7table2;Delay(10000);*(U8*)0x20007000)=0x3b;*(U8*)0x20006000)=seg7table3;Delay(10000);*(U8*)0x20007000)=0x3d;*(U8*)0x20006000)=seg7table4;Delay(10000);*(U8*)0x20007000)=0x3e;*(U8*)0
12、x20006000)=seg7table5;Delay(1);/ TODO /*/* Function name : 循環(huán)延時子程序 */* Description : 循環(huán) 'time' 次 */* Return type :void */* Argument : 循環(huán)延時計數(shù)器 */*/void Delay(int time) int i;int delayLoopCount=10000; for(;time>0;time-);for(i=0;i<delayLoopCount;i+);4,/*/*文件名稱: LEDSEG7.C */*實驗現(xiàn)象: 數(shù)碼管依次顯示出
13、0、1,2、9、a、b、C、d、E、F */*/#define U8 unsigned charunsigned char seg7table16 = /* 0 1 2 3 4 5 6 7*/ 0xc0, 0xf9, 0xa4, 0xb0, 0x99, 0x92, 0x82, 0xf8, /* 8 9 A B C D E F*/ 0x80, 0x90, 0x88, 0x83, 0xc6, 0xa1, 0x86, 0x8e,;void Delay(int time);/*/* 函數(shù)說明: JXARM9-2410 7段構(gòu)共陽數(shù)碼管測試 */* 功能描述: 依次在7段數(shù)碼管各自遞增顯示09 */*
14、返回代碼: 無 */* 參數(shù)說明: 無 */*/void Test_Seg7(void) int i;for(;) for(i=0;i<=0x09;i+) *(U8*)0x20007000)=0x1f;*(U8*)0x20006000)=seg7tablei;Delay(10000); for(i=0;i<=0x09;i+) *(U8*)0x20007000)=0x2f;*(U8*)0x20006000)=seg7tablei;Delay(10000); for(i=0;i<=0x09;i+) *(U8*)0x20007000)=0x37;*(U8*)0x20006000)=
15、seg7tablei;Delay(10000); for(i=0;i<=0x09;i+) *(U8*)0x20007000)=0x3b;*(U8*)0x20006000)=seg7tablei;Delay(10000); for(i=0;i<=0x09;i+) *(U8*)0x20007000)=0x3d;*(U8*)0x20006000)=seg7tablei;Delay(10000); / TODO /*/* Function name : 循環(huán)延時子程序 */* Description : 循環(huán) 'time' 次 */* Return type :void *
16、/* Argument : 循環(huán)延時計數(shù)器 */*/void Delay(int time) int i;int delayLoopCount=10000; for(;time>0;time-);for(i=0;i<delayLoopCount;i+);六、 實驗結(jié)果與分析實驗一結(jié)果:六個數(shù)碼管同時顯示相同的符號,從0-F再由F-0之間的循環(huán)變換。 分析:在數(shù)碼管掃描控制地址處選中六個數(shù)碼管,使其同時亮,在給其數(shù)碼管的數(shù)據(jù)寄存器存入不同符號對應(yīng)的數(shù)值,加上相應(yīng)的延遲,就可以是輪流變換的循環(huán)的符號變換。實驗二結(jié)果:第一個數(shù)碼管顯示Z后,第二個顯示H,接著第三個顯示A,接著第四個顯示n,接著第五個顯示g,接著第六個顯示g,接著第一個再顯示Z.如此循環(huán)。 分析:設(shè)置控制地址使其單獨(dú)并且循環(huán)顯示,每個數(shù)碼管的數(shù)據(jù)寄存器送入不同的符號的數(shù)值,并設(shè)置較大的延遲時間即可產(chǎn)生該現(xiàn)象。實驗三結(jié)果:六個數(shù)碼管一起顯示“ZHAngg”。 分析:原理同實驗二,只是將
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 河北民族師范學(xué)院《普通昆蟲學(xué)實驗A》2023-2024學(xué)年第一學(xué)期期末試卷
- 陜西在外培訓(xùn)管理辦法
- 油氣回收系統(tǒng)管理制度樣本
- 優(yōu)化橡膠產(chǎn)品成型技術(shù)操作流程
- 企業(yè)培訓(xùn)員工的課件
- 沉井施工勞務(wù)合作及質(zhì)量檢測服務(wù)合同
- 智能化個人信用貸款服務(wù)合同樣本
- 跨境電商采購合同風(fēng)險分析與應(yīng)對措施
- 年度銷售計劃方案
- 樓盤垃圾清理方案
- 2025河南行政執(zhí)法資格考試模擬卷(含答案)
- 車輛掛名使用權(quán)轉(zhuǎn)讓與免責(zé)保障協(xié)議
- 2025年華僑港澳臺學(xué)生聯(lián)招考試英語試卷試題(含答案詳解)
- DL-T5706-2014火力發(fā)電工程施工組織設(shè)計導(dǎo)則
- JT-T 1495-2024 公路水運(yùn)危險性較大工程專項施工方案編制審查規(guī)程
- 機(jī)場FOD防范管理課件
- 機(jī)電安裝安全監(jiān)理實施細(xì)則
- 《中外音樂史》自學(xué)考試大綱(共6頁)
- 氣體滅火打壓方案-七氟丙烷FM200
- 醫(yī)學(xué)生物化學(xué)課件PPT
- 淺談核電質(zhì)量保證體系建設(shè)
評論
0/150
提交評論