大学单片机作业:c51单片机proteus仿真真程序。题目在下面补充。要求写程序。(如果可以也附上proteus图。)

51单片机四路抢答器PROTEUS仿真报告(含C语言程序)
四路抢答器仿真设计六、系统组装调试在potues仿真界面中,选择系统所需的元器件,然后根据软件设计的内容把各元件与单片机对应的端口连接在一起,然后下载hex文件,运行后的结果如图9所示:图9七、总结本次设计按照题目要求,基于单片机,利用较合适的控制算法,成功的实现了抢答器的基本功能。在这次仿真比赛中,我们也遇到了不少问题,特别是在模块化编程中经常编译通不过,但经过我们不断的调试和查询相关的资料,最终解决了问题,可以说通过这次的比赛,我们更加熟练的掌握模块化编程的技巧,同时也让我们体会到模块化编程的好处。同时,我们这次把51单片机中断功能也熟练的掌握了,我们发现当功能越多时,低速度单片机就有点繁忙了,所以我们打算学习速度快的单片机,如C8051、AVR.。在编程中,我们学会了一些编程技巧,同时我们也掌握了KEIL中编译常见错误的原因,为我们在以后编程中迅速排查错误打下了一定的基础。8
& 果果文库所有资源均来源于互联网,仅供网友学习交流,若侵犯了您的权益,请联系我们予以删除。
3587&&人浏览
7437&&人浏览
5668&&人浏览
13112&&人浏览
11189&&人浏览
4159&&人浏览
3434&&人浏览
15940&&人浏览
8757&&人浏览
15763&&人浏览
10386&&人浏览
5443&&人浏览
13203&&人浏览
1261&&人浏览
4518&&人浏览
本文标题:51单片机四路抢答器PROTEUS仿真报告(含C语言程序) 链接地址:
copyright@ 2013- Inc. All Rights Reserved 果果文库 版权所有 联系站长: ; 经营许可证编号:浙ICP备号登录没有账号?
&登录超时,稍后再试
免注册 快速登录
Proteus仿真软件介绍与使用说明
  导读:Proteus软件是常用的EDA工具软件,用于单片机等数字电路仿真。Proteus分为两个版本:ISIS和ARES,前面的主要用于仿真设计,后面的用户PCB电路板设计。  Proteus软件是Labcenter electronics公司出版的EDA工具软件。常用于单片机等数字电路仿真,分为ISIS和ARES两个程序,前者用于仿真,后者用于设计PCB。我们常使用ISIS仿真软件,其界面如下图。  打开Proteus ISIS,会默认新建一个空白文档,我们也可以通过菜单File-New Design-Default来新建。点击按钮“P”(见下图方框处),我们可以打开元件库,添加需要的元件。  在搜索框中输入89C52,就能找到AT89C52单片机(由于没有STC单片机,我们使用完全兼容的AT系列单片机代替即可)。选择需要的器件,点击 “OK”按钮即可将其添加到“DEVICES”一栏。在“DEVICES”栏中选定需要的器件型号,然后在屏幕中间的空白区域点击,就可以添加元件到我们的电路设计图中。然后用鼠标单击连接导线,单片机最小系统的电路图就能画出来了。  电路画完之后,双击单片机,弹出如下窗口,在Program File中,我们选择我们编译完成的HEX程序文件(后面将会介绍HEX文件),就可以运行程序了。另外,Proteus在实际使用中,单片机即使不连接最小系统,即省略电源、晶振、复位电路,仍然能正常工作。细心的读者可能已经发现,下图中Program File的下一栏是Clock Frequency,即时钟频率,实际上在这里单片机的时钟正是由这个参数设定的,而和电路中连接的晶振并没有关系。  电路连接好并设置好相关参数后,我们可以运行按钮来仿真电路,运行的时候,程序就会模拟真实电路运作的情况。我们可以看到LED的亮灭、数码管和LCD显示字符、电机的转动,听到蜂鸣器的响声等;还可以使用示波器、电压表电流表、逻辑分析仪等虚拟仪器来协助我们进行电路和程序的设计;调试程序的时候,利用 Proteus进行分析,非常方便。  顺便提一下,在Proteus中,元件库都是英文的,常用的几种元件中英文对照如下。  RES:电阻;CAP:电容;BUTTON:按键开关;CRYSTAL:晶振;DIODE:二极管;LED:发光二极管。  Proteus原版程序是英文版的,官方也没有推出中文版。往后很多软件也是如此,主要是英文版,尽管网上能下载到一些汉化版本,但是汉化质量参差不齐,而且汉化版容易出现一些问题。还有很多软件、文档根本没有中文版。所以希望读者能克服心理障碍,逐步适应英语化的学习环境。  或许一些读者觉得,使用英文软件,或者看一篇英文文档,里面全是不认识的词。就我们学习单片机来说,我们用到的软件和文档里使用的英文词汇主要有两类:一类是常用词汇,比如菜单中的Files表示文件、Edit表示编辑,很容易熟练掌握;另一类是专业词汇,比如Resistor表示电阻、PCB表示印刷电路板、MCU表示单片机(微处理器)等,专业词汇很多,且很难理解。在接触一些英文软件和文档时,我们之所以觉得难懂,最主要的就是里面有很多专业名词术语。可以用词典查查。之所以不懂这些专业词汇,其实并非语言的问题,而是专业知识的问题。如果给一个没有一点电路知识的人说“Resistor”,他完全不理解;但是即使你告诉他“电阻”,他还是不理解。  Proteus更详细的使用说明可访问我的个人网站。
(责任编辑:王博轩 HT002)
和讯网今天刊登了《Proteus仿真软件介绍与使用说明》一文,关于此事的更多报道,请在和讯财经客户端上阅读。
提 交还可输入500字
热门新闻排行榜
【免责声明】本文仅代表作者本人观点,与和讯网无关。和讯网站对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。请读者仅作参考,并请自行承担全部责任。
违法和不良信息举报电话:010- 传真:010- 邮箱:yhts@ 本站郑重声明:和讯信息科技有限公司系政府批准的证券投资咨询机构[ZX0005]。所载文章、数据仅供参考,投资有风险,选择需谨慎。拒绝访问 |
| 百度云加速
请打开cookies.
此网站 () 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(392ddd-ua98).
重新安装浏览器,或使用别的浏览器proteus仿真正常,但实物无法显示【单片机吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:138,044贴子:
proteus仿真正常,但实物无法显示收藏
仿真时单片机用的是AT89C51,实物用的是STC89C52,实物无法显示,求大神帮忙指导指导
深圳市禾利恒电子科技有限公司代理分销世界名牌半导体集成电路,广泛应用于LED照明,无线通信,安防与视频监控,汽车电子等领域,欢迎咨询订购.
你把实物拍个图出来看看撒,可能是焊接的问题呢
而且仿真能出效果和实物不是必然的联系
我的VDD应该接电源,图画成接地了,焊也焊到地了,明天我改过来再试试,看能不能行
仿真换成c52试试
问题的可能性:(1)程序的问题,比如1602液晶屏是否有判忙函数或者相应的延时。(别说判忙不重要)(2)硬件焊接可能存在问题同时,你的电路图需要完善:(1)要学会使用网络标号,而不是到处飞线(2)液晶的有一个口是连接电位器用来调节对比度的,虽然在仿真图中无所谓,但是对于硬件较为重要。
void check()
//判断忙或空闲{uchar i,for(i=0;i&255;i++)
//忙状态检测次数{P0=0xFF; //IO口数据清除rs=0;
//数据/命令选择端(H/L) 命令rw=1;
//读/写选择端(H/L)lcden=1;
//拉高使能信号开始接收状态busy=P0;
//读取状态lcden=0; //拉低使能信号锁存数据busy=busy&0x80;
//取忙状态字if(busy==0) //判断是否为空闲,1为忙,0为空闲
}这是判断忙的程序,有问题吗?
第一次做实物,焊的有点乱,vee直接接了地,15、16引脚没有焊
1602输入口检测下。
51系列无须判忙,硬件反应速度大于单片机处理速度
达内单片机编程培训,开设Java/C++/PHP/安卓/iOS/linux/web/UI设计/营销/测试/ACC等课程;达内单片机编程培训,美国上市机构,先就业后付款,7万名企内部就业通道,30w学员实力..
你好,我的密码锁仿真也正确,但是实物中的矩阵键盘不能用了,不知道是什么原因
我的硬件有问题,lcd调对比度的接了一个电位器就好了,也犯了一个致命的错误就是lcd的VDD应该接电源,我接成地了。谢谢大家的帮助。
登录百度帐号推荐应用您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
单片机原理、应用与Proteus仿真 教学课件 作者 兰建军 习题解答.pdf 30页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
需要金币:100 &&
你可能关注的文档:
··········
··········
《单片机原理、应用与Proteus仿真》(ISBN:978-7-
-45222-5)思考题参考答案
第1章 单片机技术基础 1.
(1) 微控制器、嵌入式微控制器。
(2 ) CPU、存储器和I/O接口,总线。
(3 ) 地址总线,第二功能。
(4 ) 外部程序存储器选通信号输出引脚,复位引脚,外部。
(5 ) 5,0003H,000BH,0013H,001BH,0023H 。
(6 ) 地址,数据,总线复用。
(7 ) 0000H,FFH ,00H,07H 。
(8 ) 28H ,D7 。
(9 ) 2 ,10H、17H。
(10)内,8。
(11)2 。
(12)XTAL1 ,XTAL2 。 2.
(10)B 3.
(1) 8051单片机内部都集成了哪些主要功能部件?这些功能部件都有什么作 用? 答:
主要集成了CPU、存储器、I/O接口、时钟振荡电路、中断系统、定时/计数器 等功能部件;CPU是整个单片机的控制核心,完成数据的运算和各种控制功能,存 储器用于存储数据或者程序,I/O接口主要用于数据的输入和输出,时钟振荡电路 用于提供单片机工作所需要的时钟信号,中断系统用于实现单片机的中断功能,定 时/计数器用于实现单片机的定时和计数功能。
(2 ) 8051单片机内部RAM可以划分成几个区域?各自特点和功能是什么? 答:
8051单片机内部RAM可以划分成4个区域,分别为工作寄存器组区、位寻址区 、用户RAM区和特殊功能寄存器区;工作寄存器组区用于存储工作寄存器的数值 ,位寻址区同时支持位数据和字节数据的存储,用户RAM区用于存储单片机的各 种临时数据,特殊功能寄存器区用于存放各种特殊功能寄存器的参数。
(3 ) 何谓PC ?它属于特殊功能寄存器吗?其主要作用是什么? 答:
PC称为程序计数器,不属于特殊功能寄存器,作用在于存储程序在存储器中
《单片机原理、应用与Proteus仿真》(ISBN:978-7-
-45222-5)思考题参考答案 的存放地址,并具有自动加1功能,保证能够连续取指令。
(4 ) 何谓堆栈和堆栈指针?8051单片机如何设置堆栈? 答:
堆栈是内存中设置的一段地址连续的存储区域,用于保存现场信息、断点地址 等重要数据,堆栈指针是一个能永远指向堆栈顶部的指针。单片机的堆栈可以采用 系统默认(07H )的方式设置,也可以通过对堆栈指针赋值的方式来设置。
(5 ) 程序状态字PSW 的作用是什么?包含哪些标志位?分别作用是什么? 答:
程序状态字PSW 的作用是用于反应CPU运行状态或者控制CPU运行的寄存器。 主要包含:进位标志位CY,用于显示数据运算时最高位是否有进位(借位);辅 助进位标志位AC ,用于显示数据运算时低4位是否有向高4位进位(借位);溢出 标志位OV,用于指示数据运算后是否溢出;奇偶标志位P用于指示运算结果中1的 个数是奇数个还是偶数个;工作寄存器选择控制位RS1 、RS0 ,用于设置工作寄存 器组安排在哪个区域;用户标志位F0 ,留给程序设计人员存储相应标志位用。
(6 ) 8051单片机内部有哪些区域支持位寻址? 答:
主要包含位寻址区和地址能够被8整除的特殊功能寄存器。
(7 ) 8051单片机内部RAM和ROM容量各多少?外部最大能扩展多大的存储空 间? 答:
8051单片机内部RAM和ROM容量分别为256B和4KB ,外部最大能扩展的RAM 和ROM存储空间分别为64KB 。
(8 ) 8051单片机的四个I/O端口在结构上有什么特点?分别作用是什么? 答:
8051单片机的四个I/O端口的结构特点见书1.4节,P0 口可作为地址/数据复用总 线,P2 口可提供高8位地址总线,P3 口可作为第二功能用,除此之外,4个并行口均 可作为普 I/O 口用。
(9 ) 8051单片机如何复位?主要有几种复位方法? 答:
8051单片机复位时,需要在RST引脚上输入时间
正在加载中,请稍后...

我要回帖

更多关于 proteus单片机元件库 的文章

 

随机推荐