找回密码
 注册
关于网站域名变更的通知
查看: 318|回复: 2
打印 上一主题 下一主题

[毕业设计] 基于Proteus和Keil接口的单片机外围硬件电路仿真

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-5-20 10:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
: x( E7 m" e2 d1 b$ a* J. C
摘要:单片机的开发 需要良好的软件环境的支持,现在国内外已经有若干软件仿真支持51系列单片机,但外围设备# C7 [4 O2 C  l0 K! R6 k7 X
的仿真仍然是仿真软件的一个薄弱环节。针对目前流行的Keil公司的仿真器,结合Proteus 仿真软件,介绍了对单片机外围
' x/ |9 g+ ?; W5 X0 T4 N设备的仿真实现。为单片机的软硬件结合虚拟仿真提出了一个新的思路。
# c1 h1 T" S0 ~& Z. t5 ]关键词:单片机;虚拟仿真; Proteus;Keil;μVision 29 l5 n  J$ ^! U8 W( o& U' [0 p
1问题的提出
2 ]1 p7 C# _# l. M近年来,单片机在价格降低的同时性能不断提高,使% w/ b! f7 @( G% U7 z
得他广泛地应用于各个行业。单片机作为- -种典型的嵌
3 g8 H( g7 l  U6 }/ V  N入式系统,其系统设计包括硬件电路设计和软件程序设计! E% T3 h) _. y# o6 z0 m5 M
两个方面。系统调试一.般分为软件调试、硬件测试和系统
2 X& _& B0 Q+ w, f+ E) [+ g测试3个方面。单片机自身没有自开发功能,必须借助于5 G6 J; E7 a! j0 p
工具。目前,国内外推出了很多基于个人计算机的单片机- P# a, _( ^; U
开发系统。软件模拟仿真器是最常用的开发方法,他是在
% V4 r( N+ F" h6 e5 s0 B( F+ m个人计算机上,用软件来进行仿真的方法,对于那些只用
+ |  K5 H0 ^7 m1 f+ x; |3 T- d# Y到单片机内部资源的设计来说,可以用软件仿真来完成。
+ b0 u  D9 f# u, i5 G但是,由于目前大多数厂商提供的模拟仿真产品还不能提8 K2 Y) J* q# O
供对单片机外围设备(如液晶显示模块,键盘模块,A/D
; p" q! R) E# ~和D/A转换模块等)的仿真。1 F3 ~4 P% I5 R5 J3 J8 x
所以,对于一些用到外围设备的设计来说,模拟仿真
3 M- {9 x, ]/ z2 p/ u器就力不从心了。: B$ f* p" R/ I; u
针对这种情况,有人提出利用硬件软化的思想,将外
) c$ ?4 i8 E4 i% j围设备的功能在软件中实现,通过运用面向对象的开发环
$ S1 g8 E; ?7 V% i, A7 N境编写动态链接库,来实现对外围设备的仿真。但这种方
- Y2 |9 J$ b7 x5 Y/ k$ ^; e) k  p5 |法也有缺点。他不能将整个系统连接在一起进行仿真实; U( F; w6 U3 }* p8 ~  G* ~
现,同时也不能很直观地看到系统运行的结果。针对这种
7 v6 \6 _  O! J# k$ S情况,本文介绍一种基于Proteus 和Keil 仿真器的软硬件. f3 o7 @0 a  |4 O8 P; ^
结合仿真方法,从而可以很好的解决上述问题。" ]; |& G8 U7 R( A5 m5 h) ?, z0 e
2方案设计
" h9 v" E, S) F# f# C2.1.5 [0 k4 s! h- {: ^
Keil μVision 2简介  O" R/ l8 F* f- n( ~* o& f
Keil是德国Keil公司开发的单片机编译器,μVision 2
8 {$ U' n, @  E$ Y是Keil公司关于8051系列mcu的开发工具,可以用来; P1 \6 `: N( O9 R& _
编译C源码、汇编源程序、连接和重定位目标文件和库文
4 r) c0 Z$ O, H" ~件、创建HEX文件、调试目标程序等,是一种集成化的文
( n" O0 w: X% x  L5 ]0 Z: g5 Q件管理编译环境。集成了文件编辑处理、编译连接、项目6 O+ J) U* `  ]+ T9 i
管理、窗口、工具引用和软件仿真调试等多种功能,是相当
) o$ h! K$ W: [' R- S强大的开发工具。在μVision 2的仿真功能中,有两种仿) F/ v1 E. Y) s2 K* j: e
真模式:软件模拟模式和目标板仿真调试模式。* N% V" |8 o- ~8 q
2.2 Proteus简介
' t; S: j9 `# Q; K5 U( U* RProteus软件是来自英国Labcenter electronics公司的
, }( y: {& x- ~2 m/ e% H0 D5 Y- G) iEDA工具软件,除了其具有和其他EDA工具一样的原理) n0 H" ?$ l& ^: a
布图、PCB自动或人工布线及电路仿真的功能外,其革命
" i& v+ r( p8 }. Z/ |( K性的功能是,他的电路仿真是互动的,针对微处理器的应- s+ F; x2 C2 E3 ^' j
用,还可以直接在基于原理图的虚拟原型.上编程,并实现1 t$ q* w$ \' J7 o' U" R4 m
软件源码级的实时调试,如有显示及输出,还能看到运行
% z& w5 g7 k* F4 H! C1 J  n后输入输出的效果,配合系统配置的虚拟仪器如示波器、9 ?1 x% P. H6 E" W2 k
逻辑分析仪等,建立了一个完备的电子设计开发环境。- q. M1 g. t% W6 r; _2 f
Proteus产品系列也包含了革命性的VSM技术,可以对基. C3 b4 t- X8 i
: x! Q, v: A4 N# y! z! H

( ~/ W4 j" _9 K' [" x4 d! I7 W1 x8 Q附件下载:
游客,如果您要查看本帖隐藏内容请回复

该用户从未签到

2#
发表于 2020-5-20 13:15 | 只看该作者
单片机自身没有自开发功能,必须借助于工具

该用户从未签到

3#
发表于 2020-5-20 17:10 | 只看该作者
是的呀,确实是这样子的2 W* P+ `& k8 X2 m: E, Q
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-10-3 08:44 , Processed in 0.156250 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表