1有时候缺乏实际的硬件平台,对于电子设计来说是很不利的。但是有很多软件平台帮助我们解决了这个问题。

本文以485通信为例。下图为整个通信系统的原理图。其中包括AT89C51,MAX487芯片,虚拟中端和串口。

ru

2 下面是实现串口通信的部分代码。主要是串口寄存器的配置。

main()
{
uint j;
TMOD=0x20;
TL1=0xfd;TH1=0xfd;
SCON=0x50;
PCON &= 0xef;
TR1=1;
IE=0x00;
P12=1;
while(1)
{
uchar i=0;
while(str[i]!='\0')
{
SBUF=str[i];
while(!TI);
TI=0;
i++;
}

3 将hex文件加入到原理图单片机中,进行仿真,结果如下

通过本文,引入一个设计思想。就是可以在软件平台先进行模拟电子设计,再进行实际的硬件设计,这样硬件出错率会减小一些。

竹海杂谈:利用proteus设计电路(实例:485通信)相关推荐

  1. 竹海杂谈8----------------------滤波器设计实例

    low-pass:(no feedback) low-pass:(feedback) band-pass(no feedback):

  2. 竹海杂谈:DFT step by ZHUHAI

    为什么要做DFT ? 随着集成电路制造技术和复杂度的提高,集成电路设计工程师可以将一个系统集成在一个芯片中,其中可能包括逻辑部分.存储器.模拟部分.模数混合部分等等,这样的系统称为片上系统,也称为系统 ...

  3. 竹海杂谈0(曾经走过的坑2)- ----- cadence的环境配置

    时间回溯到9年前,接收到一个任务,帮助导师去搭建模拟环境,一看好多套套件,当时还是一个初识环境变量的小伙.网上的各种,个人觉得真的有点乱,于是再次分享一下新的.环境变量无非是两种,一种是我自定义的环境 ...

  4. 数电实验(一)利用与非门设计四舍五入判别电路

    数电实验(一)利用与非门设计四舍五入判别电路 要求: 1.输入为8421BCD码,接四个逻辑电平开关,同时接数码管. 2.输出和LED相连. 一.写出逻辑函数: F(A,B,C,D)=∑m(5,6,7 ...

  5. 第七节 设计电路与学书法学绘画并没有差别

    很多人在学习设计上陷入一个误区,总会自认为目前学的东西是高大上的,其他人学的东西是低级.幼稚的.太阳底下真的没有新东西,技能的掌握是不断的重复.练习获得的. 所谓专家,就是他懂你不懂,他练习过,你没有 ...

  6. 数电实验六:利用MSI设计组合逻辑电路

    转载自https://wu-kan.cn/_posts/2018-08-27-利用MSI设计组合逻辑电路/ 数字电子技术实验报告 实验题目:利用MSI设计组合逻辑电路 预习报告 内容一:74LS138 ...

  7. 【转】自然语言系列学习之表示学习与知识获取(八)利用远程监督多实例的关系抽取

    下面介绍下如何利用远程监督多实例进行关系抽取.前文有提到到当利用文本进行关系抽取,基本思想是利用知识图谱中,如(下图)任意两个实体同时在句子中出现: 我们把句子当成是两个实体关系训练得样例,这样就可以 ...

  8. 单例模式访问mysql设计类图_利用单例模式设计数据库连接Model类

    之前在<[php]利用php的构造函数与析构函数编写Mysql数据库查询类>(点击打开链接)写过的Mysql数据库查询类还不够完美,利用<[Java]单例模式>(点击打开链接) ...

  9. java完成一个学生信息调查程序_利用Java设计一个简单的学生信息管理程序

    利用Java设计一个简单的控制台学生信息管理程序 此程序可作为课设的参考,其中信息存储于文件中. 创建了学生类Student,用于存储学号等的信息.创建StudentFunction类,用于实现诸如学 ...

最新文章

  1. 最新!全球学术排名出炉:18所中国大学位居世界100强
  2. IP头中的校验和计算方法介绍
  3. 从netty-example分析Netty组件续
  4. C/C++ 字符串(string)转换
  5. CodeForces369C On Changing Tree
  6. 信息系统管理19年真题选择题
  7. 批量引号_RcoketMQ 批量发送和消息过滤
  8. mysql cluster 用户_mysql cluster统一用户权限
  9. aws rds监控慢sql_使用AWS Database迁移服务进行AWS RDS SQL Server迁移
  10. Win10 下Visual Studio 2017源码编译Paddle
  11. 深入浅出SpringSecurity
  12. 2020第三届中青杯问题总结
  13. 石英晶体振荡器的检定方法
  14. 读《彼得林奇教你理财》有感
  15. 怎么看263邮箱的服务器信息,263邮箱真的不能用,刚刚上了一当,劝大家务必注意...
  16. 计算机视觉-OpenCV(七)
  17. 计算机专业生看过来,程序员普遍薪资待遇怎么样?10K仅是起点!
  18. 【专家访谈】性能架构师 - 贾江兵
  19. Unity ParticleSystem 之 简单的升腾气泡群 Bubble ParticleSystem 粒子特效
  20. 视听融合综述(三)Audiovisual Fusion: Challenges and New Approaches

热门文章

  1. 复数的实部和虚部的等值线图
  2. WinForm控件设计:DataGridView的行统计实现 原文来自:http://www.cnblogs.com/yyj/archive/2010/10/21/1857518.html...
  3. 【RDMA】intel 英特尔RDMA 驱动和ibverslib 库安装|流控PFC
  4. 幻灯片制作软件PhotoStage for Mac
  5. 《老路用得上的商学课》11-20章学习笔记
  6. 图解Redis,Redis主从复制与Redis哨兵机制
  7. 修复weblogic的JAVA反序列化漏洞的多种方法
  8. DeepViT、DeiT、CaiT、T2T、Cross-ViT、PiT、LeViT、CvT算法整理
  9. SCALABLE PRIVATE LEARNING WITH PATE论文笔记
  10. mysql计算俩个日期之间的天数