久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3735|回復(fù): 2
打印 上一主題 下一主題
收起左側(cè)

關(guān)于單片機(jī)LED點(diǎn)陣控制仿真,原理圖,文檔

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
設(shè)計(jì)做的有關(guān)于LED點(diǎn)陣仿真,花了一個星期的時間完成了這個,總體來說效果是不錯的,本次發(fā)帖是因?yàn)槲抑?1黑電子論壇是對于我們學(xué)習(xí)很好的一個平臺,所以想把自己所做的成果分享給大家,謝謝!

仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)


自己設(shè)計(jì)8X8點(diǎn)陣顯示屏,并調(diào)試好電路板。運(yùn)用keil軟件進(jìn)行編程,利用單片機(jī)STC89C52來顯示圖案并控制圖案變換。
三、實(shí)驗(yàn)原理
8X8點(diǎn)陣共由64個發(fā)光 極管組成,且每個發(fā)光極管是放置在行線和列線交叉點(diǎn)上,當(dāng)對應(yīng)的某一 列置0電平,某行置I電平,則相應(yīng)的二極管就亮。
  •   要設(shè)計(jì)該字的點(diǎn)陣字形,編好行(或列)點(diǎn)陣碼,然后在單片機(jī)的控制下對點(diǎn)陣進(jìn)行逐行或列掃描。
  •   在人眼的暫存效應(yīng)下我們會看到完整的字形,從而實(shí)現(xiàn)了字體在點(diǎn)陣顯示屏上的輸出,由于只控制8*8點(diǎn)陣顯示田。故 不需要擴(kuò)展單片機(jī)的I/O接口?紤]到PO口需要接上電阻,使得電路較為復(fù)雜。
  •   因此利進(jìn)單機(jī)的PI口來控制點(diǎn)陣的行。用P2口控制點(diǎn)陣的列。
四、實(shí)驗(yàn)步驟及結(jié)果
1、PCB原理圖設(shè)計(jì):
首先打開Altium designer,在【文件】中新建一個原理圖,在【庫】中找出與點(diǎn)陣原理圖一樣的元器件放在原理圖文件中,進(jìn)行連線。連接好的點(diǎn)陣PCB原理圖如下圖(1)所示。

(圖1)
  • PCB設(shè)計(jì)如圖2所示


(圖2)
  • ISIS原理圖設(shè)計(jì)
(1)首先打開ISIS professional,在【File】中新建一個A4大小的原理圖文件。
(2)在下方的(P L DEVIVES )中找到以下器件并放入原理圖文件中。
1.74HC138 、2.AT89C52、3.CAP 、4.CRYSTAL 、5.MATRIX-8X8-BLUE、6.MATRIX-8X8-RED、7.MINRES4K7、8.RESPACK-8
(3)找到以上元器件放入之后進(jìn)行連線,生成原理圖如(圖3)所示
(圖3)
(4)生成原理圖之后在【Keil】下新建一個工程,在建的工程下建一個文件輸入程序,將這個文件加入自己建的工程中,加入的程序如下:

#define int8 unsigned char
          #define int16 unsigned int
            #define int32 unsigned long
           int8 code num_tab[][8]={
         /*-8*8--陰碼--逐行掃描--逆向(低位在前)--*/
         {0x00,0x00,0x02,0x05,0x05,0x05,0x02,0x00},/*"0",0*
         {0x00,0x00,0x00,0x06,0x04,0x04,0x0E,0x00},/*"1",1*/
       {0x00,0x00,0x07,0x05,0x02,0x01,0x07,0x00},/*"2",2*/
         {0x00,0x00,0x07,0x03,0x04,0x05,0x07,0x00},/*"3",3
          {0x00,0x00,0x04,0x06,0x05,0x06,0x04,0x00},/*"4",4*/
         {0x00,0x00,0x07,0x01,0x07,0x05,0x07,0x00},/*"5",5*
          {0x00,0x00,0x06,0x01,0x0F,0x09,0x0E,0x00},/*"6",6*/
        {0x00,0x00,0x0E,0x04,0x04,0x04,0x04,0x00},/*"7",7*/
  COMPILER V8.02   KEIL                                                                        
         void delay(void);
        void main(void){
     int8 i;
      int8 j;
      while(1)
      {
            for(i=0;i<8;i++){
              delay();
               P0=num_tab[0];
              P2=i|0x18;
          }   
     }
*** WARNING C280 IN LINE 62 OF KEIL.C: 'j': unreferenced local variable
          void delay(void){
     int16 i;
       for(i=0;i<500;i++)
       }

在Keil對加入的程序進(jìn)行編譯如(圖4)所示:
(圖4)

(5)對這個程序輸出keil.hex文件如(圖5)所示:

(圖5)
(6)在ISIS professional原理圖中雙擊AT89C52,對Keil.hex文件載入到單片機(jī)原理圖中如(圖6)所示:
(圖6)
(7)加入文件之后運(yùn)行顯示數(shù)字“0”結(jié)果如(圖7)所示:
(圖7)
五、實(shí)驗(yàn)總結(jié)
通過本次點(diǎn)陣顯示實(shí)驗(yàn),使我對單片機(jī)的應(yīng)用更加深入的理解,以及對PCB及Proteus 的軟件的使用,綜合的應(yīng)用,有助于我對本門實(shí)驗(yàn)課更加的深刻學(xué)習(xí),這對我以后的學(xué)習(xí)有著十分大的幫助。

仿真圖下載(缺少程序):
LED矩陣顯示.zip (760.33 KB, 下載次數(shù): 39)
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:845951 發(fā)表于 2020-12-13 12:01 | 只看該作者
謝謝,很有用處
回復(fù)

使用道具 舉報

板凳
ID:845951 發(fā)表于 2020-12-13 12:03 | 只看該作者
有程序嗎?
回復(fù)

使用道具 舉報

無效樓層,該帖已經(jīng)被刪除
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 成人免费视频网站在线看 | 日本成人福利视频 | 国产特级毛片aaaaaa喷潮 | 色综合视频 | 欧美一级黄色片免费观看 | 成人网av | 成人小视频在线 | 国内精品久久精品 | 亚洲视频一区在线 | 日韩欧美亚洲 | 午夜欧美一区二区三区在线播放 | h漫在线观看| 亚洲精品9999久久久久 | 国产精品永久免费 | 在线观看视频91 | 久久久久亚洲精品中文字幕 | 天天天操 | 亚洲精品第一国产综合野 | 国产精品日韩欧美一区二区三区 | 黄网站在线观看 | 毛片一区二区 | 亚洲一区久久 | 中文字幕高清 | 一级毛片色一级 | 欧美精品成人一区二区三区四区 | 五月婷婷在线视频 | 日本一级淫片免费啪啪3 | 中文区中文字幕免费看 | a级网站| 久久久噜噜噜久久中文字幕色伊伊 | 久久99网 | 国产精品亚洲第一 | 国产美女自拍视频 | 亚洲首页| 日本一区二区高清视频 | 91福利在线导航 | 91一区二区 | 日韩精品久久久久 | 欧美高清一级片 | 久久99网| 狠狠色狠狠色综合日日92 |