freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

單片機(jī)應(yīng)用技術(shù)課程整體教學(xué)設(shè)計(文件)

2025-07-31 21:51 上一頁面

下一頁面
 

【正文】 片74LS154;為高電平時,經(jīng)過74LS04反相為低電平,選中U3芯片74LS154。圖114 1632 LED點(diǎn)陣行驅(qū)動電路4.1632LED點(diǎn)陣顯示電路設(shè)計通過前面的1632LED點(diǎn)陣漢字顯示模塊、列控制電路和行控制電路設(shè)計,下面我們利用Proteus軟件實(shí)現(xiàn)1632LED點(diǎn)陣顯示電路設(shè)計,如圖115所示。 1632LED點(diǎn)陣漢字顯示程序設(shè)計按照工作任務(wù)要求和電路設(shè)計,P0口和P2口送列數(shù)據(jù),P1口送列碼,C語言程序通過逐列掃描實(shí)現(xiàn)1632LED點(diǎn)陣分屏顯示和移動顯示4個漢字。如漢字的1616點(diǎn)陣“你”的字模,如圖116所示。用戶可以根據(jù)自己的實(shí)際需要而進(jìn)行設(shè)置,設(shè)置完成后,單擊左下角的確定保存。1)列行式首先是從第1列開始向下取前8個點(diǎn)作為第1個字節(jié)、第2列開始向下取前8個點(diǎn)作為第2個字節(jié)、……、第16列開始向下取前8個點(diǎn)作為第16個字節(jié),然后在從第1列開始向下取后8個點(diǎn)作為第17個字節(jié)、第2列開始向下取后8個點(diǎn)作為第18個字節(jié)、……、第16列開始向下取后8個點(diǎn)作為第32個字節(jié)。3)取模走向有逆向和順向,逆向是低位在前、高位在后,順向是高位在前、低位在后。圖119 1632LED點(diǎn)陣上顯示的效果2.1632LED點(diǎn)陣漢字顯示相關(guān)變量定義(1)1632LED點(diǎn)陣接口相關(guān)變量定義define LED_L16 P0 //1632LED點(diǎn)陣低16行接口define LED_H16 P2 //1632LED點(diǎn)陣高16行接口define LED_COL P1 //1632LED點(diǎn)陣列選接口(2)1632LED點(diǎn)陣顯示相關(guān)變量定義uchar i,j。 //定義顯示的起始列變量/*聲明一個二維數(shù)組,用來存放“電子學(xué)院”4個漢字的字模*/uint code aFont[4][32]={/*“電”,0,前16B是“電”的上半字,后16B是“電”的下半字*/{0x00,0x00,0xF8,0x88,0x88,0x88,0x88,0xFF,0x88,0x88,0x88,0x88,0xF8,0x00,0x00,0x00,0x00,0x00,0x1F,0x08,0x08,0x08,0x08,0x7F,0x88,0x88,0x88,0x88,0x9F,0x80,0xF0,0x00},.......}。time++) //每屏刷新顯示100次,保持一定時間 { s=0。i16。 //顯示下半字 delay(40)。 s++。然后在左移右進(jìn)8列顯示,直至滿屏顯示前2個漢字,右進(jìn)顯示完成;左出顯示先從第1個字的后半個字、第2個字和第3個字的前半個字開始顯示,并保持顯示一定時間。time100。j++) { for(i=0。 LED_H16=aFont[j][i+16]。 delay(2)。 } } if(start0) { start=movecol。1632LED點(diǎn)陣漢字顯示main()函數(shù)代碼如下:void main(void){ 初始化代碼:......。 //右進(jìn)顯示2個字,每次右進(jìn)8列 LeftC(4,8)。16行引腳連線標(biāo)號分別為R00~R15, 32列引腳連線標(biāo)號分別為S00~ S31。行列驅(qū)動電路如圖1110所示。 //~24列的行數(shù)據(jù)輸入sbit DS_3=P2^3。定義一個存放字模4行32列的二維數(shù)組word[4][32],以及定義一個用于74HC595顯示緩沖區(qū)的一維數(shù)組temp[4]。 for(j=0。 //把進(jìn)位CY輸出到74HC595移位寄存器 temp[1]=temp[1]1。 temp[3]=temp[3]1。 }}(4)漢字顯示子程序的代碼如下:void display_word(uchar p){ uchar time,m。m16。 //將第2個漢字左半字放入緩沖區(qū)2 temp[3]=word[p+1][m+16]。 P0=m。 } }}(4)1632LED點(diǎn)陣漢字顯示主程序1632LED點(diǎn)陣漢字顯示main()函數(shù)代碼如下:void main(void){ P0=0xff。(2)88 LED點(diǎn)陣顯示模塊是由64個發(fā)光二極管按矩陣排列而成的發(fā)光二極管組,每個發(fā)光二極管是放置在行線和列線的交叉點(diǎn)上,當(dāng)對應(yīng)二極管一端置“1”,另一端置“0”,則相應(yīng)的二極管就亮,也就是LED顯示屏上相應(yīng)的點(diǎn)就亮起來。3.LED點(diǎn)陣顯示屏使用的芯片(1)74LS138是3為4線-16(3)74LS245是8路同相三態(tài)雙向數(shù)據(jù)總線驅(qū)動器,在驅(qū)動電路中作為列數(shù)據(jù)(行數(shù)據(jù))輸出。113試一試,設(shè)計一個1616LED點(diǎn)陣屏,能實(shí)現(xiàn)分屏和移動顯示4個漢字。由指導(dǎo)教師根據(jù)學(xué)生出勤、課堂問答、課堂表現(xiàn)、作業(yè)集中考評由主要指導(dǎo)教師結(jié)合學(xué)生完成的實(shí)訓(xùn)情況、實(shí)驗報告、課程設(shè)計、項目開發(fā)情況進(jìn)行考評閉卷筆試九、教學(xué)材料使用教材:使用我院郭志勇主編的十二五規(guī)劃教材《單片機(jī)應(yīng)用技術(shù)項目教程(C語言版)》(第二版)??己朔绞竭^程考核筆試考核(考證)素質(zhì)評價實(shí)踐能力考核10分50分40分采用過程性考核,考核方面:平時上課表現(xiàn),實(shí)踐效果,實(shí)踐創(chuàng)新,作業(yè),實(shí)驗報告,課程設(shè)計評價,單片機(jī)項目開發(fā)考核,隨堂考試,期末筆試。 【問題與討論】111 簡述88點(diǎn)陣型LED內(nèi)部結(jié)構(gòu)以及工作原理。的4個輸入端是四位二進(jìn)制代碼、有十六種狀態(tài),16個輸出端分別對應(yīng)其中一種輸入狀態(tài),輸出端以低電平譯出。線譯碼器,74LS138的3個輸入端,是三位二進(jìn)制代碼、有八種狀態(tài),8個輸出端分別對應(yīng)其中一種輸入狀態(tài),輸出端以低電平譯出,在驅(qū)動電路作為逐列(逐行)掃描控制。2.LED點(diǎn)陣顯示方式LED點(diǎn)陣顯示方式可分為靜態(tài)顯示和動態(tài)顯示兩種方式。 //顯示第一屏的2個漢字 display_word(2)。 P0=0xff。 //74LS595左移子程序 LATCH=0。 //將第1個漢字左半字放入緩沖區(qū)0 temp[1]=word[p][m+16]。time=100。 CLOCK=1。 temp[2]=temp[2]1。j++) { temp[0]=temp[0]1。uchar temp[4]={0,0,0,0}。 //74HC595的移位時鐘控制sbit LATCH=P2^5。 //~8列的行數(shù)據(jù)輸入sbit DS_1=P2^1。在這里,行驅(qū)動電路是由1個74LS154芯片構(gòu)成,行碼(行掃描信號)由P0口送出。進(jìn)行仿真運(yùn)行,觀察1632LED點(diǎn)陣的顯示規(guī)律,是否與設(shè)計要求相符。 //顯示第一屏 Leddis(2)。 //如果右進(jìn)顯示的起始列到了第0列,右進(jìn)顯示結(jié)束 } }}(2)左出顯示代碼參考右進(jìn)顯示代碼6.1632LED點(diǎn)陣漢字顯示主程序到目前為止,就完成了1632LED點(diǎn)陣漢字顯示所有子程序的設(shè)計,那么這些子程序怎樣組成一個完整的系統(tǒng)呢?單片機(jī)的源程序一般由主程序(只能有一個主程序)、完成特定功能的子程序及等部分組成。 if(s31) break。 LED_L16=0。i++) { LED_COL=s。 //把右進(jìn)顯示的起始列賦給逐列掃描變量 for(j=0。(1)右進(jìn)顯示代碼如下:/*右進(jìn)顯示(只右進(jìn)顯示第一屏)num為一屏顯示的字?jǐn)?shù),movecol為每次右進(jìn)的列數(shù)*/void RightJ(uchar num,uchar movecol){ start=16*nummovecol。在這里,左移顯示是每次左移8列,既左移半個字。 //顯示完一列,重新初始化防止重影 LED_H16=0。 //逐列掃描顯示 LED_L16=aFont[j][i]。j(p1)*2+2。4.切換顯示程序顯示1個漢字需要166點(diǎn)陣,1632點(diǎn)陣可以顯示2個漢字,4個漢字只能分成2屏顯示,分屏顯示代碼如下:void Leddis(uchar p){ for(time=0。 //定義逐列掃描變量,從0列到31列uchar time。(3)獲取漢字字模1632LED點(diǎn)陣漢字顯示是采用1616點(diǎn)陣、宋體、列行式、陰碼、逆向、十六進(jìn)制數(shù)等方式,來獲取“電子學(xué)院”4個漢字的字模,如圖118所示。2)行列式首先是從第1行開始向右取前8個點(diǎn)作為第1個字節(jié)、第2行開始向右取前8個點(diǎn)作為第2個字節(jié)、……、第16行開始向右取前8個點(diǎn)作為第16個字節(jié),然后在從第1行開始向右取后8個點(diǎn)作為第17個字節(jié)、第2行開始向右取后8個點(diǎn)作為第18個字節(jié)、……、第16行開始向右取后8個點(diǎn)作為第32個字節(jié)。圖117 字模選項對話框取模方式有逐列式、逐行式、列行式和行列式四種方式。如果需要顯示4個漢字那么就需要128 Byte,也就是需要聲明一個4行32列的二維數(shù)組,來存放4個漢字的漢字字模。1.PCtoLCD2002獲取漢字字模1632LED點(diǎn)陣漢字顯示的內(nèi)容是“電子學(xué)院”,那么這4個漢字的漢字字模是如何獲取的呢,下面主要介紹PCtoLCD2002作為1632LED點(diǎn)陣漢字顯示字模提取軟件的使用方法。按圖1111所示放置并編輯AT89S5CRYSTAL、CAP、CAPELEC、RES、RESPACK74LS2474LS1574LS0BUTTON和MATRIX8X8RED等元器件。3.行控制電路設(shè)計行驅(qū)動電路是由2個74LS245芯片和一個排阻構(gòu)成。當(dāng)EE2為低電平時,譯碼器處于工作狀態(tài),否則譯碼器被禁止,所有的輸出端被封鎖在高電平上。的四個輸入端(A、B、C、D)是四位二進(jìn)制代碼、有十六種狀態(tài),十六個輸出端(0~15)分別對應(yīng)其中一種輸入狀態(tài),輸出端以低電
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1