- 博客(8)
- 收藏
- 关注
原创 Multisim电路模块化设计的三种方式
1、off-page connector,可以实现在一个设计里放置多个页面,不同页面内的元件连接使用off-page connector实现跨页面连接。(注意只能在一个设计内)。第二步,在里面的电路的外接接口处放置hierarchical-connector;3、hierarchical block,可以将一个文件封装,只保留对外的端口,优点在于可以跨文件。2、subcircuit,可以在一个设计内,将一个模块封装,只保留对外的端口。可以将一个文件封装,只保留对外的端口。(优势在于可以跨文件)
2023-06-16 00:55:53
4757
4
原创 【PROTEUS-51单片机串口通信仿真】
本次实验对51单片机的串口进行了双机通信的仿真,实现了51单片机的简单双机通信;现对本次仿真的结构及实现的功能做简要的介绍, 本次仿真主要构成:主机U1-MASTER、从机U2-SLAVE、以及LED显示部分(第一部分显示主机接收到的信息、第二部分显示从机接收到的信号); 实现的功能:主机通过串口发送信息给从机,从机接收到信息后通过从机旁边LED显示;从机通过串口发送信息给主机,主机收到后通过旁边LED显示。
2022-12-26 20:24:10
4539
1
原创 Proteus仿真实验---USART串口通信实验
一、概要 本次实验使用51单片机的串口与Protues的Virtual Terminal(虚拟终端)进行一个简单的串口通信,实现的功能是让Virtual Terminal通过串口向单片机发送数据,单片机接收到数据后经串口将数据发送到Virtual Terminal上显示。 Virtual Terminal:如下图,在使用前根据程序设计配置VIRTUAL TERMINAL的参数,本实验使用的是11.0592MHz的晶振,波特率为9600不加倍,串口工作于方式1,8位数据位1位停止位
2022-12-04 11:30:33
9799
原创 错题本1:main.c(4): error C141: syntax error near ‘u16‘, expected ‘hdata‘
编译后出现以上问题,找了半天,把uart.h中的下面这两句放到uart.c中就没问题了,具体什么原因,还不知道。
2022-11-30 17:45:38
3686
原创 Proteus仿真实验------外部中断函数0
中断:电脑暂停正在进行的任务转而去执行更紧急任务,完成紧急任务后,再回到原来暂停的地方,这个过程叫做中断。 外部中断0 的使用有两步 一、配置外部中断(外部中断0的初始化函数),主要设置以下几个参数: IT0:中断0的触发方式,1下降沿触发,0低电平触发。 EX0:中断0的允许位,1中断0开启,0中断0关。 EA:总中断控制位,1总中断开,0总中断关。 二、中断处理函数编写,注意函数头有规定格式(注意
2022-11-26 17:21:45
2477
原创 Proteus仿真实验----8*8点阵之显示数字0
通过对8*8点阵点进行,行列扫描来显示数字0。简单描述一下:P2口的DS通过HC595对点阵的行进行控制,低电平有效;单片机的P0口控制点阵的列,高电平有效;显示数字0的过程:对点阵的第一行的每一列进行扫描,完了后对第二行的每一列进行扫描,最后所有扫描完后,因其扫描过程时间极短,所以我们所看到的就是数字0。费话不多说上图上代码。
2022-11-23 00:57:51
2209
原创 Proteus仿真实验----8*8点阵(点扫描实验)
移位寄存器有一个串行移位输入(Ds,14脚),和一个串行输出(Q7’) ,和一个异步的低电平复位(MR,10脚),存储寄存器有一个并行8位的,具备三态的总线输出,当使能0E(13脚)时(为低电平),存储寄存器的数据输出到总线。特点,8位串行输入,8位串行或并行输出,存储状态寄存器,三种状态,输出寄存器可以直接清除,100MHz的移位频率。实现了一个简单的8*8LED点阵的点扫描程序,这里要注意的就是对595的控制,数据、移位寄存器时钟,存储寄存器时钟的控制。下面8个引脚为列0~7,高电平有效。
2022-11-20 16:51:15
5267
原创 Proteus仿真实验---4x4矩阵按键
简单介绍一下矩阵按键:将按键排列成4x4的矩阵,按照行列将按键的各引脚接在起,行接在P1口的高四位,列接在了P1口的低四位;最后仿真出现的问题是,列的值可以判断出,但是到行却没有?
2022-11-20 10:47:08
5997
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人