• 智能AI问答!更聪明、更完整、原创作!
  • 一款基于GPT的超级AI机器人,可以回答问题、聊天、创作、写文案!

请采用proteus绘制8*8点阵仿真原理图,并编写程序,要求在上面显示你姓名中的一个字

发布于 2024-09-27 18:58:48

好的!我们将使用Proteus绘制8*8点阵仿真原理图,并编写程序来显示“小”字。

1. Proteus原理图绘制

连接原理图:

  1. 连接8*8点阵模块
  2. 连接驱动芯片
  3. 连接51单片机

以下是详细的连接图:

        51单片机
     +----------------+
    P1|                |---| R1
+-----| 4 (P1.) ----|1   |--- 8x8点阵的R1
|     +               +    |
|     P3.          P2  |    | 点阵列
+-----| 38-----------|   |   ...
|                            2
|     P3.1          P3  |
+-----| 39-----------|1   |   ...
|                            6
|     P3.2          P  +    +   VCC
|     +----------------+    |
     |               |    |  
     |  GND           |    |    
     +----------------+    |

驱动点阵屏需要显示行和列,一般来说,我们使用一个移位寄存器74HC595来驱动行,另外一个来驱动列。

原理图文件下载链接:点击下载原理图文件

2. 编写程序

假设我们使用的是AT89C51单片机,编写程序显示“小”字。

定义要显示的数据:


#include <reg51.h>

#define uchar unsigned char
#define uint unsigned int

sbit LATCH1 = P2^; 
sbit LATCH2 = P2^1; 
sbit SH_CP = P2^2;
sbit ST_CP
0 条评论

发布
问题

在线
客服