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

正文內(nèi)容

電子廣告牌設(shè)計(jì)學(xué)位論文-在線瀏覽

2024-08-07 15:49本頁面
  

【正文】 個(gè)腳上和對(duì)地的電容,Cic(集成電路內(nèi)部電容)+△C(PCB上電容)經(jīng)驗(yàn)值為3至5pf。 單片機(jī)振蕩電路 單片機(jī)復(fù)位電路設(shè)計(jì)復(fù)位是單片機(jī)的初始化操作。本設(shè)計(jì)采用的是上電加按鍵手動(dòng)復(fù)位,如圖所示。其持續(xù)時(shí)間取決于RC電路的時(shí)間常數(shù)。本設(shè)計(jì)采用4個(gè)88點(diǎn)陣的LED模塊拼接成1616點(diǎn)陣的LED陣列。即可以同時(shí)顯示兩個(gè)漢字。每一塊點(diǎn)陣屏有16根引腳,4個(gè)點(diǎn)陣模塊共有64根引腳。單片機(jī)僅有的32個(gè)IO是不能滿足設(shè)計(jì)的要求,而且單片機(jī)的IO負(fù)載只有20mA,這個(gè)負(fù)載能力只可以點(diǎn)亮一個(gè)LED發(fā)光二極管。1632LED的點(diǎn)陣屏需要2行16個(gè)引腳,為了節(jié)省引腳可以采用一個(gè)416顯譯碼器  74HC154是一款高速CMOS器件,74HC154引腳兼容低功耗肖特基TTL(LSTTL)系列。74HC154的兩個(gè)輸入使能門電路可用于譯碼器選通,以消除輸出端上的通常譯碼“假信號(hào)”,也可用于譯碼器擴(kuò)展。任選一個(gè)使能輸入端作為數(shù)據(jù)輸入,74HC154可充當(dāng)一個(gè)116的多路分配器。 74HC154引腳圖,Y0Y15分別接點(diǎn)陣的每一行,這樣就能控制點(diǎn)陣屏的每一行了。設(shè)計(jì)選用74HC595串入并出芯片。下面對(duì)這款74系列的芯片作介紹: 74HC595引腳圖上圖為74HC595 是一款8 位的串入并出、串/ 并出移位寄存器和8位三態(tài)輸出鎖存器。當(dāng)SCLK從低到高電平跳變時(shí),串行輸入數(shù)據(jù)(SDA) 移入寄存器;當(dāng)SLCK從低到高電平跳變時(shí),寄存器的數(shù)據(jù)置入鎖存器。當(dāng)輸出允許控制(EN) 為高電平時(shí),并行輸出(Q0~Q7) 為高阻態(tài),而串行輸出(QH) 不受影響。其中第13引腳(G)連接到電源地,第10引腳(SCLR)連接電源正極。74HC595與點(diǎn)陣屏的列引腳連接前還需串聯(lián)20歐姆的限流電阻,其中用是保護(hù)點(diǎn)陣屏中的LED發(fā)光二極管,延長點(diǎn)陣屏的顯示壽命。四個(gè)74LS595級(jí)聯(lián),四個(gè)部分的Q0Q7總共32條引線分別為點(diǎn)陣屏的列,這樣就可以通過單片機(jī)控制點(diǎn)陣屏的每一列了。單片機(jī)內(nèi)置Uart串口通信控制器,因此可以通過串口方便地與計(jì)算機(jī)進(jìn)行數(shù)據(jù)的交換。常用于單片機(jī)的串口通信的電平轉(zhuǎn)換。由6腳和4只電容構(gòu)成。2) 數(shù)據(jù)轉(zhuǎn)換通道。其中13腳(R1IN)、12腳(R1OUT)、11腳(T1IN)、14腳(T1OUT)為第一數(shù)據(jù)通道。TTL/CMOS數(shù)據(jù)從T1IN、T2IN輸入轉(zhuǎn)換成RS232數(shù)據(jù)從T1OUT、T2OUT送到電腦DB9插頭;DB9插頭的RS232數(shù)據(jù)從R1IN、R2IN輸入轉(zhuǎn)換成TTL/CMOS數(shù)據(jù)后從R1OUT、R2OUT輸出。15腳GND、16腳VCC(+5v)。MAX232是單電源雙RS232C發(fā)送/接收芯片。采用單一 +5V電源供電,外接只需4個(gè)電容,便可以構(gòu)成標(biāo)準(zhǔn)的RS232C通信接口,硬件接口簡單,所以被廣泛運(yùn)用。12V的傳輸電平,以達(dá)到RS232通信標(biāo)準(zhǔn)。引腳9與單片機(jī)的Rx(第10引腳)相連接,引腳10與單片機(jī)的Tx(第11引腳)相連接。還需要將串行通信接口的第5引腳與MAX232電源共地連接。為此,首選Keil μVision作為其開發(fā)工具。μVision是美國Keil其功能強(qiáng)大,生成的代碼緊湊,是目前世界上使用最廣的51系列兼容單片機(jī)開發(fā)工具。與匯編相比,C51語言在功能上、結(jié)構(gòu)性、可讀性、可移植性、可維護(hù)性上有明顯的優(yōu)勢(shì) 點(diǎn)陣屏顯示程序 驅(qū)動(dòng)芯片的控制程序8位數(shù)據(jù)從SER 口送入74HC595 ,在每個(gè)SCK的上升沿,SER 口上的數(shù)據(jù)移入寄存器。如果把第一個(gè)74HC595 的QH 和第二個(gè)74HC595 SER相接,數(shù)據(jù)即移入第二個(gè)74HC595 中,按照如此規(guī)律,數(shù)據(jù)會(huì)一個(gè)連接一個(gè)傳下去。此時(shí)如果G 為低電平,8位數(shù)據(jù)從Q0~Q7 輸出,把Q0~Q7 與LED點(diǎn)陣的列項(xiàng)連接,當(dāng)某行為低電平時(shí),該行的LED等會(huì)按照輸出電平點(diǎn)亮。開始將同步移位時(shí)鐘置為低電平,向數(shù)據(jù)位輸出1位數(shù)據(jù),接著同步移位時(shí)鐘置為高電平,對(duì)需要發(fā)送的字節(jié)作右移位處理。 點(diǎn)陣屏顯示的移動(dòng)算法本設(shè)計(jì)的LED點(diǎn)陣屏幕,可以對(duì)信息實(shí)現(xiàn)動(dòng)態(tài)顯示,字符從右側(cè)往左側(cè)移動(dòng)。為什么呢?因?yàn)轱@示一個(gè)完整的字符需要四塊點(diǎn)陣,每個(gè)點(diǎn)陣有8行,每行八個(gè)點(diǎn)。這里變量i代表是第幾個(gè)漢字,變量j帶便的是該漢字的第幾個(gè)char數(shù)據(jù)。第二個(gè)char。第十七個(gè)char。第十八個(gè)char。11110000。11110000。11110000。11110000。11110000移動(dòng)后:11XXX1110000111100001。。111000011110000x。j31。SendByte((display[i+1][j]mov) | (display[i+1][j+1]smov))。SendByte(display[i][j]mov | (display[i][j+1]smov))。j31。SendByte((display[i+1][j+1]mov ) | (display[i+2][j]smov))。SendByte((display[i][j+1]mov )| (display[i+1][j]smov))。經(jīng)過16次行循環(huán)顯示,則完成屏幕的一次顯示。這樣的顯示方式,有些類似電視機(jī)的顯像管逐行掃描技術(shù),它是指顯示屏顯示圖像進(jìn)行掃描時(shí),從屏幕左上角的第一行開始逐行進(jìn)行,整個(gè)圖像掃描一次完成。按照這個(gè)原理,在某一時(shí)刻只能有一行LED二極管被點(diǎn)亮,為何我們看見的整張屏幕在顯示信息呢?由于單片機(jī)通過對(duì)74系列的驅(qū)動(dòng)芯片高速控制,點(diǎn)陣屏每行都處于高速掃描。由于人眼的暫留效應(yīng)以及LED二極管余暉效應(yīng),當(dāng)屏幕的刷新頻率高于50Hz時(shí),此時(shí)人眼就會(huì)“誤認(rèn)”為屏幕是連續(xù)顯示的。首先對(duì)串行通信作簡單的介紹,串行通信可以分為同步通信和異步通信兩類。 l 同步通信 同步通信是一種連續(xù)串行傳送數(shù)據(jù)的通信方式,一次通信只傳送一幀信息。它們均由同步字符、數(shù)據(jù)字符和校驗(yàn)字符(CRC)組成。數(shù)據(jù)字符在同步字符之后,個(gè)數(shù)沒有限制,由所需傳輸?shù)臄?shù)據(jù)塊長度來決定;校驗(yàn)字符有1到2個(gè),用于接收端對(duì)接收到的字符序列進(jìn)行正確性的校驗(yàn)。 l 異步通信 異步通信中,在異步通行中有兩個(gè)比較重要的指標(biāo):字符幀格式和波特率。字符幀由發(fā)送端逐幀發(fā)送,通過傳輸線被接收設(shè)備逐幀接收。 接收端檢測到傳輸線上發(fā)送過來的低電平邏輯0(即字符幀起始位)時(shí),確定發(fā)送端已開始發(fā)送數(shù)據(jù),每當(dāng)接收端收到字符幀中的停止位時(shí),就知道一幀字符已經(jīng)發(fā)送完畢。方式1為8位數(shù)據(jù)異步通信方式,一幀數(shù)據(jù)包含10位,即8未數(shù)據(jù)位、1個(gè)起始位和一個(gè)停止位。定時(shí)的工作方式則在TMOD寄存器設(shè)置:位數(shù)76543210TMODGATEC/TM1M0GATEC/TM1M0 TMOD格式工作方式M1 M0功能說明方式00 013位定時(shí)器/計(jì)數(shù)器方式10 116位定時(shí)器/計(jì)數(shù)器方式21 0自動(dòng)重裝8位定時(shí)器/計(jì)數(shù)器方式31 1T0分為2個(gè)8位計(jì)數(shù)器,關(guān)閉T1 TMOD工作方式功能表實(shí)現(xiàn)串口通信的程序流程如下:設(shè)置定時(shí)器1工作方式開始設(shè)置定時(shí)器寄存器值打開定時(shí)器結(jié)束設(shè)置串口工作方式設(shè)置波特率加倍開發(fā)全局中斷打開串口中斷清除串口接收中斷標(biāo)志位 串口通信程序流程圖串口部分程序void main(){ unsigned char i,j。 TMOD=0x20。//使 SMOD 為 0 TL1=0x0Fd。//波特率為 9600b/s EA=1。//關(guān) T1 中斷 ES=1。//開T1定時(shí)器 SCON=0x50。//標(biāo)志位置0,發(fā)送片內(nèi)字 gate1=1。它簡單易學(xué)、效率高,且功能強(qiáng)大可以與 Windows 專業(yè)開發(fā)工具SDK相媲美。2) 通過串口通信發(fā)送到目標(biāo)板上,刷新顯示信息。我們可以把每一個(gè)點(diǎn)理解為一個(gè)像素,而把每一個(gè)字的字形理解為一幅圖像。編碼的時(shí)候,黑的地方為1 白的地方為0 ,依次從低到高,八位一組,從上到下的順序,進(jìn)行編碼。 漢字點(diǎn)陣字模示意圖依照這個(gè)方法,繼續(xù)進(jìn)行下面的掃描,一共掃描32 個(gè)8 位,可以得出漢字“大”的掃描代碼為: 04H ,00H ,04H ,02H , 04H , 02H , 04H , 04H , 04H , 08H , 04H , 30H , 05H,0C0H,0FEH,00H,05H,80H,04H,60H ,04H ,10H ,04H ,08H ,04H ,04H ,0CH ,06H ,04H ,04H ,00H ,00H由這個(gè)原理可以看出,無論顯示何種字體或圖像,都可以用這個(gè)方法來分析出它的掃描代碼,只要輸出掃描代碼就可以在屏幕上顯示出字體或圖像。16 16 點(diǎn)陣漢字字庫可以在中文操作軟件(UCDOS) 中找到現(xiàn)成的文件。在漢字系統(tǒng)中使用機(jī)內(nèi)碼形式存儲(chǔ)漢字,國標(biāo)碼最高位置1 作為漢字的機(jī)內(nèi)碼。國標(biāo)碼和區(qū)位碼都有94 個(gè)區(qū),每個(gè)區(qū)又都有94 個(gè)位。國標(biāo)碼和區(qū)位碼的關(guān)系是:國標(biāo)碼高字節(jié)= 區(qū)碼+ 20H 。所以,機(jī)內(nèi)碼與國標(biāo)碼和區(qū)位碼的關(guān)系是:機(jī)內(nèi)碼高字節(jié)= 國標(biāo)碼高字節(jié)+ 80H = 區(qū)碼+ A0H 。字模代碼按照區(qū)位碼的順序在字庫中以二進(jìn)制格式存儲(chǔ),每個(gè)漢字占用32 個(gè)字節(jié)。對(duì)于不同的字庫,漢字代碼起始位置的計(jì)算方法可能存在差異,例如HZK16 若以ADDRESS 表示首地址,Q 表示區(qū)碼,W 表示位碼,經(jīng)分析和實(shí)踐得出HZK16 中漢字首址計(jì)算公式為:ADDRESS = 32 [ (Q 1) 94 + (W 1) ] ( )在VB 中,獲取漢字區(qū)位碼必須用到ASC() 函數(shù)和HEX( ) 函數(shù),函數(shù)ASC( ) 返回一個(gè)IN TEGER 數(shù)據(jù),代表字符串中首字母的字符代碼。當(dāng)漢字作為ASC() 函數(shù)的參數(shù)時(shí),返回的是漢字機(jī)內(nèi)碼,經(jīng)HEX() 函數(shù)轉(zhuǎn)換即可得到漢字機(jī)內(nèi)碼的十六進(jìn)制數(shù),再通過上述的關(guān)系就可以得到漢字的首地址,有了漢字的首地址再從字庫中提取漢字代碼就容易了。需要幾個(gè)按鈕,分別控制字模轉(zhuǎn)換、發(fā)送。另外可以對(duì)串口的選擇,要實(shí)現(xiàn)串口通信,還需要增加Microsoft Comm Control 。在本設(shè)計(jì)的實(shí)際運(yùn)用中,對(duì)MSComm控件的屬性設(shè)置如下:ComPort :1~2DTREnable :trueEOFEnable :falseHandshaking :0NoneInBufferSize :1024InputLen :0InputMode :1NullDiscard :falseOutBufferSize :512ParityReplace :0RThreshold :1RTSEnable :falseSettings :9600,n,8,1SThreshold :1 VB程序編寫 字模轉(zhuǎn)換程序?qū)⒁粋€(gè)漢字轉(zhuǎn)換成32Byte的字模數(shù)據(jù),一般經(jīng)過如下過程:1) 用asc函數(shù)取得漢字的內(nèi)碼,并轉(zhuǎn)成16進(jìn)制AA。3) 打開漢字庫數(shù)據(jù)文件,根據(jù)上面保存的國標(biāo)碼bb查找到對(duì)應(yīng)的位置。 由于單片機(jī)中的顯示緩存定義為每次顯示15個(gè)漢字,其大小為15*32Byte。如果輸入超過15個(gè)漢字,則提示不能轉(zhuǎn)換;如果輸入少于15個(gè)漢字,則使用00數(shù)值填充,以達(dá)到每次轉(zhuǎn)換后為15*32個(gè)字節(jié)。為使程序模塊化,結(jié)構(gòu)化。單字節(jié)發(fā)送子程序:Public Sub Sendbit(ByVal a As Integer) ;a為要發(fā)送的單字節(jié)數(shù)據(jù)If a 255 Thena = 255End IfIf a 0 Thena = 0End IfIf = False Then = TrueEnd IfDim mm(0 To 0) As Bytemm(0) = a = 0 = 0If = True Then = mm()Else = True = mm()End IfEnd Subn字節(jié)接收子程序:Private Sub MSComm1_OnComm()Dim Buffer As VariantDim R(0 To n) As Integer 。首字節(jié)R1 = R(1) R2 = R(2) R3 = R(3)Rn = R(n) 。它不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機(jī)及外圍器件。雖然目前國內(nèi)推廣剛起步,但已受到單片機(jī)愛好者、從事單片機(jī)教學(xué)的教師、致力于單片機(jī)開發(fā)應(yīng)用的科技工作者的青睞。是目前
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1