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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

; L( o: ?+ c9 y. f9 _摘要:单片机的开发 需要良好的软件环境的支持,现在国内外已经有若干软件仿真支持51系列单片机,但外围设备
" S* W, E2 ~2 q- n- h: |: x的仿真仍然是仿真软件的一个薄弱环节。针对目前流行的Keil公司的仿真器,结合Proteus 仿真软件,介绍了对单片机外围0 ]# J+ Z+ K* k% |+ I/ m
设备的仿真实现。为单片机的软硬件结合虚拟仿真提出了一个新的思路。
* a; j( z) r1 C) T- Q* i关键词:单片机;虚拟仿真; Proteus;Keil;μVision 29 F3 B4 T! K3 J
1问题的提出
* k# e6 g* c# ^# ]) L# Z% H( e近年来,单片机在价格降低的同时性能不断提高,使1 q5 f9 ?  x' }" \' N- R
得他广泛地应用于各个行业。单片机作为- -种典型的嵌
1 X, o9 p# Y; x3 R* r4 }' q入式系统,其系统设计包括硬件电路设计和软件程序设计5 \4 R2 l8 z4 k5 i
两个方面。系统调试一.般分为软件调试、硬件测试和系统
, k! _$ H7 c' l测试3个方面。单片机自身没有自开发功能,必须借助于. d$ ^3 l/ N# w
工具。目前,国内外推出了很多基于个人计算机的单片机
4 S$ q2 u7 D$ L开发系统。软件模拟仿真器是最常用的开发方法,他是在
6 }- w6 y, c9 a个人计算机上,用软件来进行仿真的方法,对于那些只用4 Y; y* s% f5 X& G$ E7 j
到单片机内部资源的设计来说,可以用软件仿真来完成。
! n7 a! k7 E2 |' r但是,由于目前大多数厂商提供的模拟仿真产品还不能提
8 h. m1 P7 \* g2 ~供对单片机外围设备(如液晶显示模块,键盘模块,A/D
" X1 }9 M  d. e$ z! K% X2 A5 k) k. B2 Q和D/A转换模块等)的仿真。
, l) e4 m" B7 ]9 n( t+ p8 z所以,对于一些用到外围设备的设计来说,模拟仿真# e% v& Z& V! o/ O" \3 k
器就力不从心了。
* U! {/ R. z. y" ]0 K; K" r- n针对这种情况,有人提出利用硬件软化的思想,将外
- M. ^) D/ o7 m% m+ i0 ]/ g围设备的功能在软件中实现,通过运用面向对象的开发环
- U: o0 x4 ^7 u9 G0 }境编写动态链接库,来实现对外围设备的仿真。但这种方8 r! {. ]/ ?% k
法也有缺点。他不能将整个系统连接在一起进行仿真实
. J7 ?/ Q: E( Y; Y6 L) {% i现,同时也不能很直观地看到系统运行的结果。针对这种
. U. M5 O. ?0 e$ \情况,本文介绍一种基于Proteus 和Keil 仿真器的软硬件
7 i4 e; Y/ R2 X结合仿真方法,从而可以很好的解决上述问题。
; n* p( ^0 c( K% D9 k9 ?2方案设计
9 k  s2 {' P: I: y2 c3 Q' v2.1.
* z/ L4 g' @! u& m/ t* a6 M  L4 _- sKeil μVision 2简介
  ^3 G6 g3 F4 q# c6 T1 `! L- f% jKeil是德国Keil公司开发的单片机编译器,μVision 2
1 s! {( ]0 j  n+ f% O- C4 u. y是Keil公司关于8051系列mcu的开发工具,可以用来
6 X5 p  N) S- H, G( P& B1 ?编译C源码、汇编源程序、连接和重定位目标文件和库文
+ @) T: h+ d# J4 P# v8 J( r% L件、创建HEX文件、调试目标程序等,是一种集成化的文2 q* \" ]( ^$ ^/ e1 U
件管理编译环境。集成了文件编辑处理、编译连接、项目
% i* ?3 j5 F0 |  z0 F管理、窗口、工具引用和软件仿真调试等多种功能,是相当
& K* \4 Q& t4 h! O强大的开发工具。在μVision 2的仿真功能中,有两种仿% X* o4 o( x* B# j
真模式:软件模拟模式和目标板仿真调试模式。
$ D. ]) s$ E: I- s' V( p2.2 Proteus简介6 l7 q5 h0 M' z* S3 s3 X
Proteus软件是来自英国Labcenter electronics公司的
$ o* J6 b# M# F3 iEDA工具软件,除了其具有和其他EDA工具一样的原理3 Q  G( \4 [0 f4 W! Y% M8 i
布图、PCB自动或人工布线及电路仿真的功能外,其革命" y: V! x1 W# N* C
性的功能是,他的电路仿真是互动的,针对微处理器的应
! N$ V+ {; q9 P# L用,还可以直接在基于原理图的虚拟原型.上编程,并实现; o+ y" G* A4 a& \* r% ~& W
软件源码级的实时调试,如有显示及输出,还能看到运行- e% {: K* i4 U; {0 ]! Z
后输入输出的效果,配合系统配置的虚拟仪器如示波器、
7 v& Y9 R  t: @4 c# v$ E逻辑分析仪等,建立了一个完备的电子设计开发环境。+ `3 q& X; C! ~- a
Proteus产品系列也包含了革命性的VSM技术,可以对基
$ u" C+ }+ m3 C  k' W/ t% M* ]+ P9 w. [( F7 X3 _& F

( p3 Q3 j) d% @0 w; B附件下载:
游客,如果您要查看本帖隐藏内容请回复

该用户从未签到

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

该用户从未签到

3#
发表于 2020-5-20 17:10 | 只看该作者
是的呀,确实是这样子的
7 ?; K8 O# e% E. R0 g% a/ F7 ?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-4 18:32 , Processed in 0.125000 second(s), 26 queries , Gzip On.

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

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

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