《装备制造技术}2012年第3期 KEIL及Proteus软件在单片机仿真教学中的应用 黎雪芬 (无锡职业技术学院,江苏无锡214121) 摘要:针对单片机教学过程中,由于实验设备不足的局限性,以致教学效果不佳的现象,提出了结合Keil及Proteus软 件。利用多媒体或机房进行仿真教学,直接形像,较好地改善教学了条件,取得了较好的教学效果。 关键词:Keil;Proteus;单片机;仿真教学 中图分类号:TP368.1 文献标识码:B 文章编号:1672—545X(2012)03—0049-02 由于单片机具有良好的控制性能和灵活的嵌人 源文件编辑窗口,编辑源文件。 品质,在工业生产中有着极为广泛的应用。大多数高 (2)保存源文件。注意保存源文件时所书写的源 职院校都开展了单片机教学,在学习开发过程中,多 文件扩展名,决定了源文件的类型。我们这里的扩展 以理论教学为主。但课堂板书教学有些枯燥,学生的 名为.ASM。 理解能力不同,效果并不是很好。由于单片机实验室 (3)加人工程。右键点击“Project Workspace”窗 资源的局限性,不可能常在实验室上课,但多数学校 口中的“Source Group 1 99。点击示图中“Target 1”前面 里多媒体教室配置较广,教师结合Keil和Proteus软 的“+”号展开文件夹,右键点击“Source Group l”然后 件,进行仿真演示,贯穿于单片机的各个教学环节, 选择“Add Files to Group‘Source Group 1”’,弹出源文 让单片机教学形象生动起来,取得较好的教学效果。 件添加窗El,将相应的源文件加入到工程中。 (4)生成Hex文件。右键点击示图中的“Target 1 Keil和Proteus软件结合基本过程 1”,然后选择“Options for Target‘Targetl”’将“Out— put”选项卡下面的“Create HEX File”选中,当我们调 1.1 Keil Uvison软件的基本任务 试工程项目时,软件将能够生成HEX文件,用于Pro— Keil Uvison是Keil公司(ARM子公司)开发的一 teus软件开发装入单片机,运行编写的程序,查看输 款用于MCS一5 1单片机开发的编译和调试软件。该软 出控制结果。 件可以编辑、编译汇编语言、C51语言,连接定位目标 (5)调试、编译程序。 文件和库文件,创建Hex文件,调试目标程序等,功能 1.2 Proteus软件的基本任务 强大,应用十分广泛。本文主要使用Keil Uvison来调 Proteus是Labcenter Electronics公司的一款电路 试程序,并生成Hex文件来用于Proteus软件开发。 设计与仿真软件,包括ISIS、ARES等软件模块,ISIS Keil 模块用来完成电路原理图的布图与仿真,ARES模块 点击“Project”菜单下面的“New Project”——弹出 主要用来完成PCB的设计。Proteus软件最大的优势, “Create New Project”窗口。输入文件名,点击“保存”按 在于能仿真大量的单片机芯片,以及单片机外围电路, 钮——弹出“SelectDeviceforTarget”(选择CPU)窗口 比如键盘、LED、LCD等。利用Proteus软件,我们能够 根据自己工程的需要,选择相应的CPU,点击“确定” 轻易地获得一个功能齐全、实用方便的单片机实验室。 按钮——弹出一个窗口询问是否将8051启动代码加 在课堂上仿真调试时,可以从工程的角度,直接 入工程,由于这里不需要这段代码,所以点击“否”。 看程序执行和电路工作的过程和结果,不再只局限 创建源文件并加人工程。 于分析程序执行时寄存器和存储器内容的改变。从 (1)创建源文件。首先点击“File”下面的“New” 某种意义上讲,弥补了实验和工程应用脱节的矛盾 菜单,或者直接点击工具栏中的新建按钮——弹出 和现象。 收稿日期:2011-l2_o4 作者简介:黎雪芬(1979一),女,江西丰城人,讲师,硕士,研究方向为机电一体化技术。 49 Equipment Manufaetring Technology No.3,2012 (1)选择元器件。首先点击启动界面左侧区域中 P1.0脚输出。 的“P”按钮(Pick Devices,拾取元器件)——弹出元件 ORG 0000H 选择对话框,拾取所需的元器件。如图l所示。 图1 兀件选择对话框 可以在对话框中的“Keywords”里面输入所需元 器件的关键词,在中间的“Results”结果栏里面,可以 看到搜索结果。在对话框的右侧,可以看到所选择的 元器件的仿真模型、引脚以及PCB参数。 如果所需元器件没有仿真模型,则只能做它的 PCB板,或者选择与其功能类似而且具有仿真模型 的其他元器件。然后双击元器件名,将相应的元器件 加到文档中,所需的元器件全部加入到文档中后,点 击“OK”按钮,来完成元器件的添加。 (2)将元器件按照要求连接成电路。Proteus中单 片机芯片默认已经添加电源与地,所以可以省略。 (3)修改各组件属性。双击电路中的元器件,弹 出“Edit Component”对话框,按照所需要求修改属性。 (4)将程序(HEX文件)载人所选择的单片机。 首先双击单片机图标,在“Edit Component”对话框中 点击“Program ifles”框右侧的 ,来打开选择程序代 码窗口,选中相应的HEX文件后返回,点击对话框 的“OK”按钮完成程序(HEX文件)的添加。 至此,完成了Keil和Proteus软件的结合,可以 进行仿真了。 2 基于Keil和Proteus软件的课堂实验室 2.1中断和定时计数器教学的演示 在中断和定时计数器教学过程的组织中,可以 在多媒体教室利用这个课堂实验室,直接生动地演 示:不同的晶振频率厂’完全一样的程序,定时的改 变。便于学生形象理解定时和计数的区别。 设单片机晶振频率厂=6 MHz,使用定时器T0以 方式1产生周期为500 s的等宽正方形脉冲,并由 50 UMPmain ORG o00bH UMP INTERUPPT ORG 0100H main:MOV TMOD.#01H M0V 110.#83H MOV Th0.样ID【臼cH SETB EA SETB ET0 SETB TR0 SJMP 8 0RG 0200H INTERUPPT: CPLP1.0 MOV ,I10.#83H MOV Th0.帮衄 RETI End 先由Keil软件编译、调试完成后,产生源代码 (.HEX文件)。 2.2在Proteus中设计电路 在Proteus中设计电路,此例电路也比较简单,只 需在AT89C51单片机的P1.7口连上一个示波器,来 观察产生的相应波形就可以了。在仿真时,要选中 Debug菜单里最下面的VSM Oscilloscope来观察示波 器的输出。在示波器上调整选项,直到显示出比例恰 当的波形。然后可以停止演示。 图2 f=6MHz时波形图 将“Edit Component”对话框中“clock frequency”的 值改为12 MHz,观察可得如下波形: 图3,=12 MHz时波形图 (下转第60页) Equipment Manufactring Technology No.3,2012 从增加刀具的刚性着手。上缘条在两缘条之间的狭窄 不断进取,加强合作与交流,提高企业的经济效益和 区域(宽度16.5 mm)限定了刀具规格的使用,为尽量 生产水平,使我国的机械制造业赶上甚至超越世界 增强刚性,选用直径为 16 mm的硬质合金立铣刀, 先进水平,再上一个新的台阶。 刀柄选用热塑刀柄,该刀柄具有动平衡好, ̄u-r_中无 干涉的优点,间接选用较短刀具,以提高刀具刚性。 参考文献: 【1】陈宏钧.机械加工工艺方案设计及案例【M】.北京:机械工业 4 结束语 上缘条零件经工段试切一次性成功,证明了工 出版社.201l_ 【2]熊显文.数控加工工艺与编程[M].北京:化学工业出版社, 2008. [3]詹熙达.CATIA V5数控加工教程[M】.北京:机械工业出版 艺方案的正确性及合理性。 社.2008. 在科学技术飞速发展的今天,任何技术问题都 [4]刘占斌,黄东.常用金属切削刀具的选用【M】.北京:化学工业 不应停滞在某一点上固步自封,而要大胆加快步伐 出版社,2010. Flange on the Aircraft Hanger Process Analysis and Planning ZHANG Yue—-xing (Shenyang Aircraft Corporation,NC Shop,Shenyang 1 10850,China) Abstract:In this paper,by the reasonable arrangement of processing technology of lfange on the aircraft hanger,from point to an area elaborated how to make technology plna according to the actual situation of parts and machine tool selection technical thinking and how to solve the problems on maching process. Key words:NC machining;process plan;CATIA_V5;VERICUT (上接第5O页) 题。能较好地提高教学效果,让学生更好地掌握单片 3结束语 机,并为提高动手能力打下了基础。为单片机教学提 供了一种高效实用的新途径。 利用Keil Proteus软件相结合,采用多媒体教学, 可以解决单片机课堂实验设备不足的问题,并能很 参考文献: 形像地让学生理解一些软件设计过程中参数选择对 【1]方怡冰.单片机课程的教学与实验改革叨.电气电子教学学 实际工程应用的影响,较全面、方便地从应用系统角 报,2006,(3):22-23. 【2]徐全喜,等.支持单片机仿真的软件Proteus一使用方法篇[J]. 度,理解掌握软件设计和硬件实施中较难理解的问 无线电,2005,(6):17—18. KEIL and Proteus Software SCM Simulation Teaching UXue—fen (Wuxi Institute of Technology,Wuxi Jiangsu 2 14 1 2 1,China) Abstract:Focus on the unsatisifed teaching effectively in the Single-chip microcomputer teaching,this paper put forwards the view nad means of Simulation teaching by combing hte simulation software Keil C5 1 wiht PROTEUS in the Muhimedia or Computer classroom.The teaching effectively is improved by the more direct image teaching method. Key words:keil;proteus;SCM;simulation tesching