![C數(shù)碼管控制學(xué)習(xí)教案_第1頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/4/c3003255-3f53-4046-9687-00293f4bdccb/c3003255-3f53-4046-9687-00293f4bdccb1.gif)
![C數(shù)碼管控制學(xué)習(xí)教案_第2頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/4/c3003255-3f53-4046-9687-00293f4bdccb/c3003255-3f53-4046-9687-00293f4bdccb2.gif)
![C數(shù)碼管控制學(xué)習(xí)教案_第3頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/4/c3003255-3f53-4046-9687-00293f4bdccb/c3003255-3f53-4046-9687-00293f4bdccb3.gif)
![C數(shù)碼管控制學(xué)習(xí)教案_第4頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/4/c3003255-3f53-4046-9687-00293f4bdccb/c3003255-3f53-4046-9687-00293f4bdccb4.gif)
![C數(shù)碼管控制學(xué)習(xí)教案_第5頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/4/c3003255-3f53-4046-9687-00293f4bdccb/c3003255-3f53-4046-9687-00293f4bdccb5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、會計(jì)學(xué)1C數(shù)碼管控制數(shù)碼管控制第1頁/共55頁單片機(jī)控制數(shù)碼管顯示單片機(jī)控制數(shù)碼管顯示單個(gè)單個(gè)LEDLED數(shù)碼顯示的控制數(shù)碼顯示的控制 第2頁/共55頁aabcdefgabcedgfcomcom10987612345dpdpD7 D6 D5 D4 D3 D2 D1 D0字dpgfedcba011000000111111001210100100310110000410011001510010010610000010711111000810000000910010000字形字形字段碼字段碼第3頁/共55頁顯示字形顯示字形共陽極字段碼共陰極字段碼顯示字形顯示字形共陽極字段碼共陰極字段碼0C0H3FH
2、990H6FH1F9H06HA88H77H2A4H5BHb83H7CH3B0H4FHCC6H39H499H66HdA1H5EH592H6DHE86H79H682H7DHF8EH71H7F8H07H“熄滅”FFH00H880H7FH第4頁/共55頁8051comcom+5Vgfedcba單個(gè)數(shù)碼管顯示單一數(shù)字單個(gè)數(shù)碼管顯示單一數(shù)字如何編程實(shí)現(xiàn)?例如:顯如何編程實(shí)現(xiàn)?例如:顯示示0單個(gè)單個(gè)LEDLED數(shù)碼顯示的控制數(shù)碼顯示的控制 實(shí)現(xiàn)交替顯示實(shí)現(xiàn)交替顯示1、2兩個(gè)數(shù)字呢?兩個(gè)數(shù)字呢?第5頁/共55頁多多LEDLED數(shù)碼顯示的控制數(shù)碼顯示的控制 1)靜態(tài)顯示方式)靜態(tài)顯示方式 2)動(dòng)態(tài)顯示方式)動(dòng)態(tài)
3、顯示方式 第6頁/共55頁(1)靜態(tài)顯示方式)靜態(tài)顯示方式第7頁/共55頁第8頁/共55頁n缺點(diǎn):硬件電路比較復(fù)雜,成本較高。靜態(tài)顯示接口電路有許多種,(1)靜態(tài)顯示方式:)靜態(tài)顯示方式:第9頁/共55頁字段碼位選線三個(gè)數(shù)碼管分別顯示三個(gè)數(shù)碼管分別顯示0、1、2數(shù)字?數(shù)字?第10頁/共55頁字段碼00位選線第11頁/共55頁第12頁/共55頁輪流向各位數(shù)碼管送出字形碼和相應(yīng)的位選,利用發(fā)光管的余輝和人眼視覺暫留作用,使人的感覺好像各位數(shù)碼管同時(shí)都在顯示。第13頁/共55頁(2)動(dòng)態(tài)顯示方式動(dòng)態(tài)顯示方式三個(gè)數(shù)碼管分別顯示三個(gè)數(shù)碼管分別顯示0、1、2數(shù)字?數(shù)字?第14頁/共55頁(2)動(dòng)態(tài)顯示方式
4、動(dòng)態(tài)顯示方式第15頁/共55頁6.2 數(shù)組構(gòu)造數(shù)據(jù)類型數(shù)組構(gòu)造數(shù)據(jù)類型什么是數(shù)組什么是數(shù)組什么是數(shù)組元素,如何表示什么是數(shù)組元素,如何表示數(shù)組的定義數(shù)組的定義數(shù)組的初始化數(shù)組的初始化數(shù)組元素的引用數(shù)組元素的引用第16頁/共55頁6.2 數(shù)組構(gòu)造數(shù)據(jù)類型數(shù)組構(gòu)造數(shù)據(jù)類型數(shù)組是一種將同類型數(shù)據(jù)集合管理的數(shù)據(jù)結(jié)構(gòu)。數(shù)組是一種將同類型數(shù)據(jù)集合管理的數(shù)據(jù)結(jié)構(gòu)。數(shù)組是一種變量,將一組相同數(shù)據(jù)形態(tài)的變量以數(shù)組是一種變量,將一組相同數(shù)據(jù)形態(tài)的變量以一個(gè)相同的變量名稱來表示,即數(shù)組名,其中每一個(gè)相同的變量名稱來表示,即數(shù)組名,其中每個(gè)分量稱數(shù)組元素。個(gè)分量稱數(shù)組元素。既然是變量,使用前必須聲明(定義)。既然是變
5、量,使用前必須聲明(定義)。數(shù)組常用于查表控制數(shù)組常用于查表控制第17頁/共55頁6.2 數(shù)組數(shù)組數(shù)組中元素按順序存放在一個(gè)連續(xù)的存儲空間中,即最低的地址存放第一個(gè)元素,最高的地址存放最后一個(gè)元素。元素順序用下標(biāo)表示數(shù)組中元素按順序存放在一個(gè)連續(xù)的存儲空間中,即最低的地址存放第一個(gè)元素,最高的地址存放最后一個(gè)元素。元素順序用下標(biāo)表示:數(shù)組名數(shù)組名下標(biāo)下標(biāo)數(shù)據(jù)類型 數(shù)組名常量表達(dá)式;定義了一個(gè)一維整形數(shù)組a,10表示有10個(gè)元素:a0,a1,a2,a8,a9Exampleint a10;char s15;定義了一個(gè)一維字符數(shù)組s1,5表示有5個(gè)元素:s10,s11,s12,s13,s141一維數(shù)
6、組的定義和初始化一維數(shù)組的定義和初始化第18頁/共55頁6.2 數(shù)組數(shù)組Exampleint a10;char s15;不同的數(shù)據(jù)類型,為每個(gè)數(shù)組元素預(yù)留的存儲器空間也不相同不同的數(shù)據(jù)類型,為每個(gè)數(shù)組元素預(yù)留的存儲器空間也不相同.對于運(yùn)行時(shí)無需修改的數(shù)組,通常將其定義為對于運(yùn)行時(shí)無需修改的數(shù)組,通常將其定義為code存儲器類型,以節(jié)省數(shù)據(jù)存儲器的空間。存儲器類型,以節(jié)省數(shù)據(jù)存儲器的空間。 char table8;該數(shù)組含有幾個(gè)元素?該數(shù)組含有幾個(gè)元素?各數(shù)組元素如何表示?各數(shù)組元素如何表示?編譯器為它們各分配多少編譯器為它們各分配多少存儲單元?存儲單元?1一維數(shù)組的定義和初始化一維數(shù)組的定義和
7、初始化第19頁/共55頁例如:例如:int num3=30,21,1;/整數(shù)數(shù)組整數(shù)數(shù)組char LCM9=“Testing.”;/此字符數(shù)組相當(dāng)于字符此字符數(shù)組相當(dāng)于字符串串注意:注意:字符串字符串的結(jié)尾以的結(jié)尾以“0”作為結(jié)束符作為結(jié)束符n在定義數(shù)組的同時(shí),為數(shù)組元素賦值,稱為在定義數(shù)組的同時(shí),為數(shù)組元素賦值,稱為數(shù)組的初始化。數(shù)組的初始化。初始化賦值的一般形式:初始化賦值的一般形式:數(shù)據(jù)類型數(shù)組名數(shù)據(jù)類型數(shù)組名常量表達(dá)式常量表達(dá)式值值1,值,值2,;數(shù)組數(shù)組1一維數(shù)組的定義和初始化一維數(shù)組的定義和初始化第20頁/共55頁數(shù)組數(shù)組int a5=0,1,2,3,4;int a =0,1,2,
8、3,4;(1)在定義數(shù)組時(shí),對全部數(shù)組元素賦初值此時(shí)可以省略數(shù)組的長度Example1一維數(shù)組的定義和初始化一維數(shù)組的定義和初始化第21頁/共55頁int a5=1,2,3;系統(tǒng)為其余元素賦系統(tǒng)為其余元素賦0(2)在定義數(shù)組時(shí),對部分?jǐn)?shù)組元素賦初值Example數(shù)組數(shù)組1一維數(shù)組的定義和初始化一維數(shù)組的定義和初始化第22頁/共55頁Exampleunsigned char a5=1,2,5,9,3;可以寫成:可以寫成:unsigned char a =1,2,5,9,3;數(shù)組數(shù)組1一維數(shù)組的定義和初始化一維數(shù)組的定義和初始化(3)在對全部數(shù)組元素賦初值時(shí),可以不指定數(shù)據(jù)長度第23頁/共55頁數(shù)
9、組數(shù)組1一維數(shù)組的定義和初始化一維數(shù)組的定義和初始化int a5=1,2,3,4,5,6,7;(4)當(dāng)初值的個(gè)數(shù)多于數(shù)組元素的個(gè)數(shù)時(shí),編譯出錯(cuò)Example第24頁/共55頁unsigned char a10=1,2,3,4,5;char string1“Welcome to china.”;unsigned char a=1,2,3,4,5;unsigned char a10;這些數(shù)組定義及初始化合理嗎?這些數(shù)組定義及初始化合理嗎?若合理各數(shù)組元素的初始化內(nèi)容是什么?若合理各數(shù)組元素的初始化內(nèi)容是什么?若不合理說出理由。若不合理說出理由。數(shù)組數(shù)組1一維數(shù)組的定義和初始化一維數(shù)組的定義和初始化
10、第25頁/共55頁數(shù)組名下標(biāo);下標(biāo)可以是整型常量下標(biāo)可以是整型常量、整型變量和整型表、整型變量和整型表達(dá)式。達(dá)式。表示引用數(shù)組a中的第2個(gè)元素Exampleint n=5,a20; a1 an a3*n表示引用數(shù)組a中的第6個(gè)元素表示引用數(shù)組a中的第16個(gè)元素?cái)?shù)組數(shù)組2一維數(shù)組的引用一維數(shù)組的引用第26頁/共55頁單個(gè)數(shù)碼管連續(xù)顯示單個(gè)數(shù)碼管連續(xù)顯示0-9如何編程實(shí)現(xiàn)?如何編程實(shí)現(xiàn)?數(shù)組數(shù)組1一維數(shù)組的定義和初始化一維數(shù)組的定義和初始化第27頁/共55頁for(j=50000;j0;j-);第28頁/共55頁第29頁/共55頁ctr=1;/1第3個(gè)依次被鎖 while(1);說明說明:74LS
11、373的的LE端為端為1表示送數(shù)表示送數(shù),為為0表示鎖存表示鎖存,ctr的變化與此相關(guān)的變化與此相關(guān)第30頁/共55頁第31頁/共55頁void isr_time0() interrupt 1 P1=coni; P2=segi; i+; if(i=4) i=0;第32頁/共55頁第十一周上機(jī)任務(wù):第十一周上機(jī)任務(wù):1、某啤酒自動(dòng)生產(chǎn)線,每檢測一瓶,數(shù)碼管顯、某啤酒自動(dòng)生產(chǎn)線,每檢測一瓶,數(shù)碼管顯示該數(shù)字,檢測到示該數(shù)字,檢測到10瓶后重新計(jì)數(shù)顯示瓶后重新計(jì)數(shù)顯示(較易較易)課后準(zhǔn)備程序,實(shí)訓(xùn)課上用課后準(zhǔn)備程序,實(shí)訓(xùn)課上用proteus演示,檢演示,檢測信號用按鈕代替。測信號用按鈕代替。要求:電
12、路圖自行設(shè)計(jì)要求:電路圖自行設(shè)計(jì)2、P189 題題 6-2(易易)3、P189 題題 6-3(難難)自選一題,演示登記。自選一題,演示登記。題目及程序?qū)懺谧鳂I(yè)本上題目及程序?qū)懺谧鳂I(yè)本上第33頁/共55頁課下準(zhǔn)備程序,上機(jī)用課下準(zhǔn)備程序,上機(jī)用proteus仿真顯示結(jié)果仿真顯示結(jié)果第34頁/共55頁二維數(shù)組二維數(shù)組第35頁/共55頁x00 x01 x02x00 x01 x02x10 x11 x12x10 x11 x12數(shù)據(jù)類型 數(shù)組名常量表達(dá)式1常量表達(dá)式2;Exampleint x23;行列int a3,4, b(3,4);int c , d(3)(4);6.2 數(shù)組數(shù)組2二維數(shù)組的定義和初始
13、化二維數(shù)組的定義和初始化該數(shù)組含有哪些元素?該數(shù)組含有哪些元素?第36頁/共55頁(1)分行對二維數(shù)組初始化Exampleint a23=1,2,3,4,5,6;初始化后: 1 2 3 4 5 6方法直觀!方法直觀!6.2 數(shù)組數(shù)組2二維數(shù)組的定義和初始化二維數(shù)組的定義和初始化(2)按數(shù)組排列的順序初始化數(shù)據(jù)較多時(shí)容易遺漏數(shù)據(jù)較多時(shí)容易遺漏,不易檢查!,不易檢查!Exampleint a23=1,2,3,4,5,6;初始化后: 1 2 3 4 5 6(3)對全部數(shù)組元素初始化可省略行號,列號不能省Exampleint a 3=1,2,3,4,5,6;初始化后: 1 2 3 4 5 6Examp
14、leint a 3=1,2,3,4,5,6,7;結(jié)果: 1 2 3 4 5 6 7 0 0(4)對部分元素賦初值Exampleint a23=1,2,4;等價(jià)于?等價(jià)于?結(jié)果: 1 2 0 4 0 0第37頁/共55頁a34=3;a1,2=1;數(shù)組名行下標(biāo)列下標(biāo)Exampleint a34;a00=3;a01=a00+10;a2-13*1a34=3;a1,2=1;引用:/* 下標(biāo)越界 */* a12=1; */6.2 數(shù)組數(shù)組2二維數(shù)組的引用二維數(shù)組的引用這兩個(gè)引用正確?這兩個(gè)引用正確?第38頁/共55頁用二層循環(huán)語句處理數(shù)組,通常外循環(huán)控制行,內(nèi)循環(huán)控制列。例如:例如:unsigned ch
15、ar a23=1,2,3,4,5,6;6.2 數(shù)組數(shù)組2二維數(shù)組的應(yīng)用二維數(shù)組的應(yīng)用 for(i=0;i2;i+) for(j=0;j8; EA=1; ET0=1; TR0=1;第48頁/共55頁void init_time0() TMOD = (TMOD&0 xf0)|0 x01; TL0=-8000; TH0=(-8000)8; EA=1;ET0=1; TR0=1;void isr_time0() interrupt 1 TL0=-8000; TH0=(-8000)8; colm=(colm+1)%5;P1=digit_codenumcolm;P3=(0 x01colm);第49頁
16、/共55頁6.2 數(shù)組數(shù)組3字符數(shù)組字符數(shù)組v 字符數(shù)組的定義方法字符數(shù)組的定義方法:unsigned char a10=C,5,1;n如果大括號中提供的初值個(gè)數(shù)(即字符個(gè)數(shù))如果大括號中提供的初值個(gè)數(shù)(即字符個(gè)數(shù))大于數(shù)組長度,則作語法錯(cuò)誤處理;大于數(shù)組長度,則作語法錯(cuò)誤處理;n如果初值個(gè)數(shù)小于數(shù)組長度,則只將這些字符賦如果初值個(gè)數(shù)小于數(shù)組長度,則只將這些字符賦給數(shù)組中前面的那些元素,其余的元素自動(dòng)定為給數(shù)組中前面的那些元素,其余的元素自動(dòng)定為空字符(即空字符(即0););n如果提供的初值個(gè)數(shù)與預(yù)定的數(shù)組長度相同,如果提供的初值個(gè)數(shù)與預(yù)定的數(shù)組長度相同,在定義的時(shí)候可以忽略數(shù)組長度,系統(tǒng)會自動(dòng)在定義的時(shí)候可以忽略數(shù)組長度,系統(tǒng)會自動(dòng)根據(jù)初值個(gè)數(shù)確定
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年王比顆粒項(xiàng)目可行性研究報(bào)告
- 2025年度公路工程施工現(xiàn)場臨時(shí)用電合同
- 2025年度大型體育場館設(shè)施租賃管理合同范本
- 2025年度智能交通系統(tǒng)設(shè)計(jì)保密協(xié)議
- 2025年最高額抵押擔(dān)保合同:規(guī)范抵押權(quán)實(shí)現(xiàn)與抵押物處置
- 2025年度車輛購置擔(dān)保合同
- 個(gè)人原因離職申請書
- 2025年度合伙經(jīng)營海鮮餐廳合同
- 2025年度建筑施工安全風(fēng)險(xiǎn)評估與控制合同
- 2025年度大型戶外活動(dòng)策劃與搭建服務(wù)合同范本
- 詩詞寫作入門課件
- 2023年上海青浦區(qū)區(qū)管企業(yè)統(tǒng)一招考聘用筆試題庫含答案解析
- 2023版押品考試題庫必考點(diǎn)含答案
- 植物之歌觀后感
- 空氣能熱泵安裝示意圖
- 建筑工程施工質(zhì)量驗(yàn)收規(guī)范檢驗(yàn)批填寫全套表格示范填寫與說明
- 2020年中秋國慶假日文化旅游市場安全生產(chǎn)檢查表
- 昆明天大礦業(yè)有限公司尋甸縣金源磷礦老廠箐-小凹子礦段(擬設(shè))采礦權(quán)出讓收益評估報(bào)告
- 心有榜樣行有力量 -從冬奧冠軍徐夢桃身上感受青春奮斗初中主題班會
- GB/T 3860-1995文獻(xiàn)敘詞標(biāo)引規(guī)則
- 七年級英語下冊閱讀理解10篇
評論
0/150
提交評論