版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
項(xiàng)目3交通燈控制系統(tǒng)任務(wù)3.1流水燈序號(hào)指示明確任務(wù)任務(wù):將項(xiàng)目二中的流水燈工作時(shí)對(duì)應(yīng)的燈序號(hào)分別用1-8顯示出來。
數(shù)碼管顯示在很多小型單片機(jī)系統(tǒng)中應(yīng)用非常廣泛,具有顯示醒目、直觀的優(yōu)點(diǎn)被廣泛接受,那么怎么利用AT89S51單片機(jī)驅(qū)動(dòng)數(shù)碼管工作?
知識(shí)鏈接
一、數(shù)碼管結(jié)構(gòu)由8個(gè)發(fā)光二極管構(gòu)成,分別命名"a,b,c,d,e,f,g,dp"共陽數(shù)碼管內(nèi)部連接圖共陰數(shù)碼管內(nèi)部連接圖電源側(cè)接地側(cè)2數(shù)碼管工作原理例如:用共陽數(shù)碼管顯示“2”
共陽數(shù)碼管的公共陽極接高電平,其他引腳接驅(qū)動(dòng)電路。數(shù)據(jù)為0對(duì)應(yīng)字段亮,數(shù)據(jù)為1對(duì)字應(yīng)段滅。共陰管正好相反。根據(jù)發(fā)光字段的不同組合可以顯示出各種數(shù)字。字段dpgfedcba字形碼共陽10100100A4H共陰010110115BH顯示字符共陽管共陰管dpgfedcba字形碼dpgfedcba字形碼011000000C0H001111113FH111111001F9H0000011006H210100100A4H010110115BH310110000B0H010011114FH41001100199H0110011066H51001001092H011011016DH61000001082H011111017DH711111000F8H0000011107H81000000080H011111117FH91001000090H011011116FH0~9數(shù)碼管字形編碼表C51語言的語句都是有表達(dá)式構(gòu)成的,而表達(dá)式是由運(yùn)算符和運(yùn)算對(duì)象構(gòu)成的,其中運(yùn)算符是表達(dá)式的核心。算術(shù)運(yùn)算符用于各類數(shù)值運(yùn)算包括加+、減-、乘*、除/、求余(取模)%、自加++、自減--共7種。關(guān)系運(yùn)算符用于比較運(yùn)算。包括大于>、小于<、大于等于>=、小于等于<=、等于==、不等于!=共6種賦值運(yùn)算符用于賦值運(yùn)算,簡(jiǎn)單賦值=、復(fù)合算術(shù)賦值(+=、-=、*=、/=、%=)二、C51程序設(shè)計(jì)—if語句if語句是C51中的一個(gè)基本條件分支語句,通常有3種格式。(1)if語句if語句的一般形式為:if(表達(dá)式)語句;其中,if為關(guān)鍵字,表達(dá)式兩側(cè)括號(hào)不可少;語句為C51語言任意合法語句。
執(zhí)行過程:先計(jì)算表達(dá)式的值,若值為真(非0),執(zhí)行后面的語句;若值為假(等于0),不執(zhí)行語句,直接跳過執(zhí)行后面的程序。(2)if-else語句一般形式為:
if(表達(dá)式)語句1;
else語句2;其中,if、else為關(guān)鍵字,但是else不能獨(dú)立使用,只能和if一起配對(duì)使用;語句1、語句2為C51語言任意合法語句.執(zhí)行過程:如果表達(dá)式值為真,執(zhí)行語句1,表達(dá)式的值為假,執(zhí)行語句2。(3)if-else-if語句一般形式:
if(表達(dá)式1) 語句1;
elseif(表達(dá)式2)語句2;
else 語句3;
if-else-if語句又稱為嵌套的if-else語句。
數(shù)碼管的每一個(gè)段碼都由一個(gè)單片機(jī)的I/O端口進(jìn)行驅(qū)動(dòng),或譯碼器譯碼進(jìn)行驅(qū)動(dòng)。優(yōu)點(diǎn):是顯示的數(shù)據(jù)穩(wěn)定,無閃爍,占用CPU時(shí)間少。缺點(diǎn):由于每一個(gè)LED燈需要一個(gè)I/O口,顯然就是當(dāng)顯示位數(shù)多時(shí),占用I/O口過多。三、硬件電路
四、軟件設(shè)計(jì)與編程
(1)數(shù)碼管顯示一個(gè)0-9任意數(shù)字P1=0xF9;//數(shù)碼管顯示數(shù)字1,//可以改變此編碼顯示其他數(shù)字(2)循環(huán)顯示0-9數(shù)字unsignedcharSMG[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//共陽數(shù)碼管0~9編碼voidmain(void){ unsignedcharu; while(1) { for(u=0;u<8;u++) { P1=LSD[u];//流水燈輸出
P2=SMG[u];//數(shù)碼管顯示輸出
delay(); } }}(3)顯示流水燈燈序顯示8個(gè)流水燈的對(duì)應(yīng)亮的燈序。拓展任務(wù):顯示00-99。①數(shù)據(jù)計(jì)算處理技巧count++;if(count>99)
count=0;②顯示處理技巧ge=count%10;//個(gè)位數(shù)取余shi=count/10;//十位數(shù)取整任務(wù)實(shí)施1.學(xué)生分組,制定方案。2.查閱資料,設(shè)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年標(biāo)準(zhǔn)建筑協(xié)議格式樣本版
- 2024年校園圖書館聯(lián)盟2篇
- 2024年度版權(quán)許可合同:影視版權(quán)持有者授權(quán)在線視頻平臺(tái)播放2篇
- 2024版家具表面打磨與涂裝承包合同3篇
- 2024版企業(yè)經(jīng)濟(jì)合同管理制度
- 2024版叉車租賃及租賃物故障排除服務(wù)合同2篇
- 2024年班組安全生產(chǎn)保證書2篇
- 2024年度餐飲外賣配送服務(wù)合同示范文本3篇
- 一年級(jí)數(shù)學(xué)計(jì)算題專項(xiàng)練習(xí)1000題集錦
- 二年級(jí)數(shù)學(xué)計(jì)算題專項(xiàng)練習(xí)1000題匯編
- 陽光雨棚制作安裝合同范本
- 2024-2030年中國電力信息化行業(yè)市場(chǎng)深度調(diào)研及發(fā)展趨勢(shì)與投資前景研究報(bào)告
- 3班主任基本功競(jìng)賽:主題班會(huì)《我本是高山》教學(xué)課件
- 拜占庭歷史與文化智慧樹知到期末考試答案章節(jié)答案2024年南開大學(xué)
- 【金融模擬交易實(shí)踐報(bào)告4600字】
- 三會(huì)一課檢查方案
- 鐵礦選礦廠生產(chǎn)承包合同
- 燃?xì)饨?jīng)營安全重大隱患判定標(biāo)準(zhǔn)課件
- 網(wǎng)絡(luò)營銷智慧樹知到期末考試答案章節(jié)答案2024年對(duì)外經(jīng)濟(jì)貿(mào)易大學(xué)
- 第7章 無人機(jī)操縱
- 語言文化探索智慧樹知到期末考試答案章節(jié)答案2024年華東理工大學(xué)
評(píng)論
0/150
提交評(píng)論