城市直播房产教育博客汽车
快传网
汽车报价
买车新车
博客专栏
专题精品
教育留学
高考读书
房产家居
彩票视频
直播黑猫
投资微博
城市上海
政务旅游

浅谈单片机原理课程逐步启发式的课程设计

4月8日 心碎巷投稿
  1基于图灵机的计算器设计
  作为一个逐步启发式课程设计的例子,我们要求学生设计一个基于图灵机的计算器。
  1。1简单计算器的设计
  这项课程设计的开始部分,先要求学生基于单片机实验箱的键盘和液晶硬件,设计一个只支持10以内数的、单次运算的计算器。可以想象,由于只支持单次运算,数又限于10之内,因而很容易实现。这个设计的目的在于让学生通过一个简单但完整的实例,熟悉单片机开发流程,尤其是调试流程。
  1。2设计任务的拓展
  下一步,我们拓展该课程设计的深度,要求学生实现一个支持任意10进制数的混合四则运算(不支持括弧)。很多学生仍然按照上一节简单计算器的方法进行设计,完全采用顺序型思维来组织程序逻辑。很快他们就发现由于分支之间的组合太多,如果还按照以前的思路进行编程,很容易出现顾此失彼的问题,因此设计出现了不健壮的问题。此外,由于程序结构不科学,不能有效支持功能的按需扩展,每加入或删除一个功能,都需要对程序进行大幅度修改,从而又引发了新的错误。学生们感觉陷入了困惑中。
  1。3基于状态机的设计方法
  在学生经过思考却得不到解答的时候,我们及时讲述了用有限状态自动机的方式进行程序设计的思路,并要求学生暂停写程序,而首先花费一定的时间画出状态机,并对每个状态下的输入的合法性进行检查。随后,再让学生按照已画出的状态机重新编程。由于涉及状态太多,用状态图难以清楚表达,因此采用状态转移表来表达该状态机。表中也明确表达了状态S0S21的具体含义。
  对内容进行必要的说明:N,M,X均表示操作数;DI为数字入栈、DO为数字出栈、SI为符号入栈、SO为符号出栈、C为计算、RI为结果入栈。单元格分为两部分,分别为下一个状态和本状态转移过程中的动作(两者之间间隔一个,如为空则无动作)。单元格里的表示在当前状态下,相应的输入是不合法的。表中第一列为当前状态,里面的括弧表示堆栈中当前存的运算数和运算符的情况。
  由于在画状态机时,已经主动引导了学生进行独立思考,另一方面,学生对基本的键盘、串口硬件资源的编程已经非常熟悉,因此他们无需再将精力停留在这些硬件资源的编程以及对程序的辅助调试上,而着重于在逻辑层面上基于switchcase语句实现状态机,因此很快地就实现了状态机的功能。经过实验指导教师的验证,发现此时学生的程序都很健壮,能够有效应对乱按键的情况。
  1。4学生的感受
  我们又进一步地引入了RTX51嵌入式操作系统,让学生们将程序移植到RTX51平台上。其目的就是让学生们感受一下在裸机上编程和在嵌入式操作系统下编程的区别。
  经过询问,学生普遍认为设计思想的严谨性是导致程序健壮性的根本原因。简单计算器设计由于程序结构很简单,所以编写程序时不易出现明显的错误,基于状态面的计算器课程设计则复杂得多。这项课程设计使学生明白,如果没有科学的设计方法指导,完全按照常规的顺序思维来写程序,结果必定是错误百出。
  2进一步的理论引伸
  课程设计即将结束时,我们又专门安排一节课介绍图灵机的思想。由于已经过了思考和实践,学生们都能明白图灵机的本质,认为图灵机对计算过程的描述太准确了。我们早已料想到学生们会产生这样的认识,因此在紧接的下一节课上,我们又对图灵机计算模型进行了批判,介绍了图灵机存在不可计算性以及产生该性质的根本原因,并引入了对NPC问题的介绍,重在说明图灵机的缺点。我们又进一步介绍了量子计算、DNA计算这些新型的计算模型的实质,以及当前这些非图灵计算模型面临的主要问题,从计算模型的发展这个角度来引导学生要以辩证的思维方式来看科学事业的发展。很多学生课下和教师交流时都说:学了快四年的计算机课程了,至今才发现计算是如此的深奥和有趣,才发现哲学原理也是很实际的理论。至此,大部分学生们都已经认识到,从专业体系的高度来看,单片机仅仅是个平台,这个平台为什么这样设计?如何在这样的平台上进行科学的程序设计?如何超越这个平台?这正是专业教育应该着重解决的问题,也是专业人才需要理解的问题。
  3结语
  通过逐步启发式课程设计的引入,教学效果很好。这说明,课程内容并不在于授课内容的多少,而主要在于如何科学地引导学生积极主动思考。从实践入手,打通实践和理论之间的环节,让学生不仅理解教学内容,而且能从这些内容中深受启发,对专业体系有深入的认识,对于学生有方向、有目的的学习后续课程,有很大的帮助。而对于教师来说,仔细琢磨学生在学习过程中的心理变化,分阶段地、有针对性地开展及时准确的指导,将会直接决定教学效果。
投诉 评论 转载

中小企业发展财政政策研究0引言近年来中小企业的生存发展面临着困境,尤其是在金融危机之下,首当其冲的是出现大量中小企业倒闭现象。中小企业发展困境受很多因素的影响。内部管理落后、技术变革缓慢、产品层……刍议广播新闻语言的文化性与规范性广播新闻语言在传播过程中需要满足人民群众了解以及掌握新闻时政的需要,此外,还要更好地满足他们的文化需求,同时,广播新闻语言在传播过程中要有严格的规范性。而广播新闻语言的文化性与……浅谈数学课堂的延伸教学论文21世纪的教育应该有一个质的飞跃,是面向全体、全面推进素质的教育。要面向全体、全面推进教育,必须扬弃旧的教育模式,吸取传统教育中一切有效的、积极的因素,创造一个全新的教育模式。……环境工程专业核心课程的改革与探索摘要:文章以黑龙江东方学院环境工程专业核心课程改革为例,探索出了适合应用型本科高校环境工程专业的特色鲜明的核心课程体系。黑龙江东方学院环境工程专业自2004年成立至今,始终以市……有关山地住宅规划思索的论文现状概况村庄现状的最大特点是地处山区,有山坡有谷地,村内地势凹凸起伏,地势最高点到村庄道路落差达40m,村内建筑分布零散,占地多,基础设施差。由于缺乏科学的规划,村内用地……谈茶道文化中民族民间音乐的表现及重要性音乐本身就是一种文化,并且在文化体系中最活跃、最具特色。茶道文化同样是我国文化体系的有机组成部分,它与音乐之间存在千丝万缕的联系。我国是多民族国家,茶文化在这些各具特色的民族地……科学领导科学发展论文一、领导科学发展能力的构成要素(一)科学合理的知识结构在发展领导科学发展能力过程中离不开知识结构的科学性和合理性。而这种知识结构还应该是立体、开放和动态的,这样才能……水利水电工程电气施工的不安全因素探析2。2增强保护意识,加强过程管控水利水电工程电气施工内容包括变压器电抗器安装、铁塔构架安装、开关设备安装、母线安装、厂用电系统安装、线路电缆安装、电气试验、接地系统测试等……试论新经济学中以合作为主线发展的理念试论新经济学中以合作为主线发展的理念长期以来,经济学的发展均是围绕竞争来进行探讨研究,但是却忽略了在竞争中起重要作用的另一……明代王亲政策的政治寓意与伦理困境探究王亲即王府亲戚,是与宗室存在共生关系的特殊群体,因此明代的王亲政策可视为宗室政策的延伸。明太祖分封诸王,本意是培植宗室势力,藩屏皇权,其宗室政策是扶植与倚重并举。建文帝削藩,靖……给排水施工与建筑工程的论文1建筑工程给排水施工常见的问题1。1管道渗漏问题管道渗漏问题是我们经常遇到的一个问题,管道渗漏带给我们巨大的困扰,严重影响到建筑物的使用性能,在进行给排水施工时,会……浅谈单片机原理课程逐步启发式的课程设计1基于图灵机的计算器设计作为一个逐步启发式课程设计的例子,我们要求学生设计一个基于图灵机的计算器。1。1简单计算器的设计这项课程设计的开始部分,先要求学生基于……
又又又又又下雪了!雪花飘下,这里美成了仙境跟着冰雪趣旅行小程序多省联动首发田良耜寻父记四月份去哪里自驾游比较好?天堂ampampquot四绝ampampquot北京世园公园4月1日起实施实名制预约购票到远方去深入不毛,探秘罗布泊,罗布泊日记(二)趁年轻,多走出去看一看靖西八景之大龙潭故事传说重庆有哪些坑爹的旅游景点?元旦特辑那玛峰,开启攀登进阶之旅河南一处景区,号称中原第一官宅,面积比乔家大院还大
抹茶酸奶做法有哪些季后赛还没打,总冠军就诞生了!杨大师热捧广厦,马大帅力挺辽宁不得不说的秘密为什么我国自闭症儿童发病率逐年上升?14岁的全红婵一战封神,她是老天给我们的礼物激光电视靠什么革电视的命?高校思政课教学的守正与创新读书是最划算的投资,电子书是书迷的神器关于励志人生的正能量文章挖井皮蛋瘦肉砂锅粥怎么做呢微博经典语录兔子强尼读后感摘抄

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找江西南阳嘉兴昆明铜陵滨州广东西昌常德梅州兰州阳江运城金华广西萍乡大理重庆诸暨泉州安庆南充武汉辽宁