版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于proteus和c语言单片机实验教学探索实践【摘要】对单片机实验课程的实验教学改革情况 进行了介绍,详细论述了 proteus仿真软件的优点和对单片 机实验教学的帮助,以及c语言在单片机应用开发中的优势。 实践证明本实验课程的教学改革达到良好效果,激发学生对 单片机的学习兴趣,提高了学生动手实践能力,培养了学生 的独立思考能力。【关键词】单片机实验;教学改革;proteus软件单片机课程是各高校电子信息类专业的一门非常重要 的专业基础课程,其实践性、操作性,工程性都很强,学好 单片机的应用开发对后续专业课程的学习起着重要的作用。 单片机教学分理论教学和实验教学两部分,实验教学是对理 论知识
2、的检验实践,对培养学生的电路设计能力和编程能力 都起着非常重要作用。单片机应用开发能力的培养需要的实 验环节较多,涉及知识面较广,对初学者来学习单片机时会 存在一定困难,为了得到更好的教学效果,调动学生的积极 性,本文对单片机实验教学环节进行改革探索。1.传统实验教学的不足传统的单片机实验教学是在实验室中进行,每个实验桌 配置pc机和一个体积较大的单片机实验箱,学生在做实验 时需要了解实验电路图,实验接口按钮以及实验连线等,操 作比较复杂,如果初学者对这些不熟悉的话做实验就比较困 难,影响学生学习的兴趣,老师也只能忙于指导学生对硬件 进行操作,浪费实验时间。另外如果实验箱出现故障不能及 时修复
3、的话会严重影响实验的进度和效果。因为学校的实验室资源有限,而学生人数较多,因此学 生能利用实验室进行更多的实验操作的机会有限,制约了学 生对单片机开发应用水平的提高。构建传统的单片机实验室 除了需要购置单片机实验箱外,还需要购置直流稳压电源, 示波器,信号源,仿真器的仪器等配套设备,需要投入的资 金较大,且日常维护成本较高。单片机实验箱的硬件资源有 限,且已经固定不能改变,在实验时教师和学生都感觉到使 用实验箱进行单片机实验不够灵活,学生的电路设计能力得 不到很好的锻炼,也不能更深入地理解电路的性能或作用, 因此,传统的单片机实验教学有诸多弊端。2.基于protues的实验模式的优势prote
4、us是labcenter公司出品的电路分析、实物仿真 系统。它可仿真各种电路和集成ic,它还支持许多型号的单 片机的仿真,还提供电路原理图绘制与pce设计功能。它的 元件库齐全,使用方便,是非常好的电子电路设计辅助软件。 proteus软件不仅能对单片机进行仿真调试,对单片机外围 的其他电路同样可以仿真,不管是否是与单片机相关的电 路。因此在进行仿真调试时,既可以看到单片机程序语句的 执行情况,又可以看到其他电路运行的结果,这与实际工程 开发非常接近,有利于培养学生工程应用开发能力。构建基于proteus软件的单片机实验室只需要一台pc 机即可,这样就使得实验室的通用性很强,硬件成本投入大 大
5、减少。用proteus软件进行单片机实验开发,仪器设备资 源损耗小,没有元器件损坏的问题,学生不需要操作真实的 仪器设备,使得实验过程安全系数增高。实验内容可灵活设 置,学生可以自行设计实验电路,可以尝试相同功能的接口 电路用不同的器件构成,有利于扩展设计思路,培养和提高 设计能力。用protues仿真软件进行单片机课程实验教学, 可以克服用传统实验箱带来的硬件电路固定,实验内容固定 等方面的局限性,学生只要有电脑即可安装软件自行学习, 减少学习资金的投入,从而提高学生的学习效果和学习兴 趣。在学生学习过程中,会接触到多种单片机,学校也会开 设各种单片机的选修课,如ayr单片机,pic单片机等
6、,为 了教学需要就要购买相应的实验设备,建设和维护成本较 高。而proteus软件可以支持多种单片机的仿真实验,并且 提供了大量的元件库,有数千种元件供使用,包括模拟电路, 数字电路相关元件,以及交流和直流相关元件;另外proteus 软件提供了丰富的仪器仪表资源,包括常用的示波器、信号 发生器、直流电压表、逻辑分析仪、计数器等,这是实验室 必备的设备,为建立仿真实验室提供了可靠的资源保障,这 体现了软件仿真的经济优势。proteus软件还具有图像显示 模块,以及提供多种激励测试信号,这些资源在调试电路时 发挥很大的作用,为调试电路提供方便。在单片机实验完成后会安排单片机课程设计环节,这时 要
7、求学生做出具体的硬件电路来,把在proteus软件上验证 好的工程项目移植到具体电路中,让学生体会仿真运行结果 和具体硬件电路运行结果的差别,提高学生的工程设计和调 试能力,为将来工作时做更复杂的电路设计做好准备。虽然 proteus的仿真运行与实际硬件运行结果存在一些差别等缺 点,但只要稍微调整程序参数就实现在硬件上的良好运行, 相比它带来的学习开发优点来说,这些缺点是可以接受的。 proteus软件提供了很多例子,学生可以参考和借鉴好的设 计方案,也可以在原来电路基础上加以修改处理,满足自己 的设计需求,这都是很好的学习资源。3用c语言进行单片机编程的优势单片机程序设计是学习的重点,在传统
8、单片机理论教学 中,都是以学习汇编语言为主,而c语言只进行简单介绍, 在单片机实验中也是主要用汇编语言进行程序设计,其优点 是占用资源少,执行效率髙。但是汇编语言是面向机器的程 序设计语言,是最接近机器码的一种语言,其指令较多,学 生难以掌握,编写的代码难读懂,不好调试,开发效率低, 需要对单片机内部资源非常熟悉,而且不同的cpu的汇编语 言有差异,不好移植。因为学生是初次接触到这种编程语言, 也没有单片机编程基础,对单片机内部资源不够熟悉,所以 学习效果不理想,在进行单片机实验时暴露出了很多问题。本次单片机实验教学改革中教师要求学生采用c语言进行程序设计,并与理论教师沟通在上理论课时多讲用c
9、语言编程的知识。学生在大一时就进行了 c语言的学习,有一定 的基础,因此用c语言进行单片机程序开发对学生来讲会容 易理解些,复杂的程序一般都用c语言进行开发,这也符合现在企业用人的要求。使用c语言进行单片机程序开发有诸 多优点:(1)语言简洁,使用方便灵活,可大幅度提高开发速度,系统越复杂,开发效率越高。(2)无须深入了解单片机内部结构,和复杂的单片机 汇编语言指令集。(3)可进行模块化开发,软件逻辑结构清晰,有条理, 易于分工合作。(4)可移植性好,写好的一个c语言算法,可方便地 移植到其他单片机上,而汇编语言相对要复杂的多。(5)可直接操作硬件,易于编写、调试和维护。随着单片机的内部资源越
10、来越多,存储空间越来越大, 资源已经不是考虑的首要问题,因此用c语言进行单片机程 序设计是单片机开发应用的必然趋势。c语言是初学者的首 选语言,当掌握好用c语言进行单片机编程后,再学习汇编 语言就会轻松很多。4单片机实验教学组织单片机实验所涉及到的内容较多,而单片机实验课程一 般只安排8次实验共16学时,实验时间有限。有关单片机 的相关理论知识在理论课中已经学习过了,如单片机内部资 源,常用接口电路,编程设计,系统开发设计等知识在理论 课中都会涉及到,单片机实验课程的目的主要是让学生提高 动手能力,验证理论知识的正确性,加深单片机应用的理解, 直观感受单片机在电路运行过程中发挥的作用,提高编程
11、设 计能力。在首次实验中让学生掌握proteus仿真软件和keil编 程软件的使用方法,掌握单片机应用开发步骤。ke订是目前 世界上使用最广泛的单片机编程开发工具,很多型号的单片 机都用它进行程序开发,它支持汇编、c语言以及混合编程, 同时具备强大的仿真功能。在实验指导书中要编写软件的详 细操作步骤,让学生会能快速掌握两款软件的使用方法。接下来的实验根据理论教学内容的进度由易到难地安 排相关的实验内容,包括单片机10 口的应用设计,单片机 外部中断开发设计,定时器计数器开发设计,串行通信开发 设计,数码管显示器件应用开发,外围器件的控制开发(模 数转换器件、数模转换器件),综合系统设计等,循序渐进 地让学生学习单片机相关知识,从而提高学生的兴趣和实验 信心。5. 一个具体的实验教学例子以单片机10 口应用设计为例子,实验电路图如图1所 示,实验要求是让接在p0 口的8个led从左到右循环依次 点亮,产生流水灯效果,这是单片机典型的入门开发例子, 涉及的知识内容包括单片机最小系统电路,单片机10 口的 输出编程,延时程序设计等,内容丰富。实验电路比较简单,在实验之前让学生跟据实验指导书 要求用proteus仿真软件设计好电路图,到实验室做实验时 主要进行程序的设计开发调试,因为程序设计和调试是实验 学习的重点。对于学生来说,程序设计是
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- QC/T 1288-2026汽车控制芯片通用技术要求及试验方法
- 高中物理2026教资面试历年真题强化训练试卷及答案
- 初中语文2026教资面试必练考题试卷及解析
- 2026高中语文教资面试试讲历年真题题库及解析
- 第二章 小学语文教材的内容结构与编排
- 房地产底图设计课件
- 广东省深圳市坪山区坪山中学2025-2026学年八年级上学期期中道德与法治试卷(含答案)
- 护理安全月工作总结
- 发电厂GIS课件教学课件
- 浮雕壁画课程课件
- 建筑工地节能减排措施方案
- 【新教材】青岛版(2024)三年级上册数学 六 美丽乡村-轴对称、平移和旋转现象 教案
- 2024版抗结核药所致药物性肝损伤诊治指南课件
- 2026年华侨、港澳、台联考高考数学试卷(含解析)
- 2025-2026学年广东深圳宝安区七年级(上)期中考数学试题(含答案)
- 【数学】浙江省杭州市2026届高三上学期教学质量检测试题(解析版)
- 真假美猴王课件
- 生物质颗粒工人管理制度
- GA/T 2171-2024机动车驾驶人考试场地布局规划指南
- 2023园区工商业储能系统技术方案
- TSG-T7001-2023电梯监督检验和定期检验规则宣贯解读
评论
0/150
提交评论