语言编程课设.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言编程课设

1.3.2 微处理器的仿真 在Proteus ISIS系统中对多种微处理器进行仿真,是其最突出的特点。在这个系统中可以通过仿真方式在计算机上执行各种微处理器的指令,并与所连接的接口电路同时仿真实现对电路的快速调试。 【例1-3】:Proteus仿真设计一个八位的抢答器。 在本例中用到了数码管、蜂鸣器、三极管、按键这些最普通也是最常用的元器件,也用到了总线和总线分支这种布线方式。我们用80C51单片机的P1口来驱动一个数码管;用P3口作为八个抢答信号的输入端;用P2.0通过三极管Q1来驱动蜂鸣器;用P2.2作为抢答器复位信号的输入端。电路如图1-23所示。 图1-23 用PROTEUS仿真8位抢答器 仿真链接 * 1、元器件的查找和放置 如何在Proteus自带的众多的元器件中找到用户需要元器件呢?找到后又如何把它放置在原理图中呢?这是两个很关键也很重要的问题! 首先,如果不知道所需的这个元件的英文名称,那么只能耐心地用分类查找的方式进行查找,方法是: 在Proteus ISIS编辑状态下,单击Library|Pick Device/symbol…P菜单,弹出图1-24所示窗口,这是一个元器件查询窗口,在这个窗口的左侧是元器件分类窗口(category),我们可以在元器件分类窗口中选择元器件的类型,比如数码管在名为:Optoelectronics 的这个元器件类型库中,然后在右侧的元器件窗口中选择名为7SG-DIGITAL 的数码管,这是一个共阴极红色一位数字的数码管。 如果知道所要找的元器件的英文名称什么,那就很简单了。比如按键的英文名称为BUTTON,则只要在图1-24 所示窗口的名为Keyword下的文本框中输入BUTTON再敲回车键就可以很快找到这个元件。 当找到所需要的元器件后,在图1-24所示的元器件窗口中用鼠标左键双击这个元件名就可以把这个元件加到元件列表窗口中,然后再在元件列表窗口中用鼠标左键单击选中这个元器件,接下来就可以在原理图中单击左键把这个元件放在所要放的位置。 图1-24 元器件查询窗口 * 2、软件编程 设计好了硬件线路之后,接下来就是软件编程的问题。如何编写程序呢?当然需要根据硬件的连接情况和控制要求来编写程序。 程序要达到的控制要求是:只要一开电源 或者主持人按下复位按键,数码管就显示“0” 表示可以开始抢答,一旦有抢答信号,就立 即判断出是那一位最先抢答,并把相应的位 号送至数码管显示,对其后的抢答信号不 再响应,同时蜂鸣器持续间隔鸣响,给出 音响提示信号。当主持人按下复位信号 后开始下一轮抢答!程序设计流程图 如图1-25所示。 图1-25 抢答器软件流程图 * 1.4 Keil C51集成开发环境 Keil C51是目前世界上最优秀、最强大的51系列单片机开发应用平台之一,它集成编辑、编译、仿真于一体。支持汇编语言、C语言的程序设计,界面友好,易学易用。它内嵌的仿真调试软件可以让用户采用模拟仿真和实时在线仿真两种方式对目标系统进行开发。仿真时,除了可以模拟单片机的I/O口、定时器、中断外,甚至可以仿真单片机的串行通讯。 51系列单片机使用Keil工具开发项目和其他软件工具开发项目极其相似: (1)创建一个项目,从器件库中选择目标器件配置工具设置。 (2)用C或汇编语言创建源程序。 (3)用项目管理器生成用户应用。 (4)修改源程序中的错误。 (5)测试连接应用。 Keil C51集成开发环境的Demo版软件可以在的相关网页下载。之后打开Keil C51文件,并双击Setup.exe进行安装。提示选择Eval(评估)或Full(完全)方式时,选择Eval方式安装,不需要注册码,但有2KB大小的限制。如果用户购买了完全版的Keilc51软件(也可以通过其他途径得到),则选择Full安装,代码量无限制。安装结束后,如果用户想在中文环境使用,可下载并安装Keil C51的汉化软件,并将汉化软件的中的uv3.exe复制并粘贴到 keil\uv3目录下,并替换原先的文件即可(本书选用keil uVision2)。完成安装并启动Keil C51后,即可在图1-33所示的窗口中完成程序的开发。 图1-33 Keil uVision3 IDE的主界面 * 1.4.1 建立一个Keil c51程序 现通过建立一个简单的LED流水灯的例子来初步学习 keil c51的基本用法。硬件参考电路如图1-34所示。 图1-34 流水灯(跑马灯)电路 仿真链接 * ●启动Keil C51 软件。通过双击电脑桌面上的Keil uVi

文档评论(0)

rovend + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档