课程设计
课程设计教学设计10篇

课程设计教学设计10篇教学设计方案篇一教学目标:1、认识1个生字,会写3个生字。
2、正确流利有感情地朗读课文,能用自己的语言讲述课文。
3、理解课文寓意,明白无论做什么事都必须先把方向搞正确,知道要听从朋友的提醒和忠告。
教学重难点:1、正确流利有感情地朗读课文,能用自己的语言讲述课文。
2、理解课文寓意,明白无论做什么事都必须先把方向搞正确,目的和行动要一致。
知道要听从朋友的提醒和忠告。
教学过程:一、导入看大家坐的这么端正,那在上课前我们先来玩一个游戏,看图猜寓言,男女生比赛。
出示图片(画蛇添足、盲人摸象、狐假虎威、揠苗助长、亡羊补牢)引出课题《南辕北辙》。
跟老师一起板书课题。
二、自读课文1、什么是寓言?(小故事大道理)2、仔细观察“辕”和“辙”这两个字,你发现了什么?(都有车子旁,肯定与车有关。
)3、解释字面意思。
(南辕北辙:车子要像南走,车轮反而北行。
)4、南,目的;北,行动三、再读课文思考:《南辕北辙》讲了一个怎样的故事?用文中的一句话概括。
出示第10段第一句,“硬”字也是我们要学的生字,仔细观察这个字,石字旁,石头硬不硬,可比石头更硬的就是这个固执的人了!是啊,多傻,多固执啊。
他硬要往北的原因是什么呢?马跑的快?车夫是个好把式?带的盘缠多(把不懂的词标上问号)4、那个人连续说了三个没关系,课件他有多固执啊,如果这人是你朋友,你要对他说什么?(即使……也?尽管……但?无论……都)四、归纳总结大家对他的劝告,他不予理睬,最终导致的结果(出示最后一段)。
这则寓言告诉我们目的和行动要一致,才能取得成功。
五、拓展交流1、生活中有什么事是一定要避免“南辕北辙”?2、小故事大道理,带来视频(魏国大臣季梁劝阻魏王攻打赵国的念头)3、出自于这本书《战国策》4、在以后的生活中,我们应该避免南辕北辙这种错误,不管做什么目的和行动要一致。
教学设计方案篇二活动目标1、认识1和许多,了解他们的关系。
2、学习滚接大皮球。
简述课程设计

简述课程设计
课程设计是指根据教学目标和教学要求,编制出适合学生学习的教学计划和教材。
课程设计通常包括以下几个方面:教学目标、教学内容、教学方法、教学媒体、教学评价等。
教学目标是课程设计的核心,它是指学生在学习该课程后应该达到的技能、知识和能力等方面的要求。
教学目标需要根据学生的年龄、性别、文化背景和学习能力等方面的特点来制定。
教学内容是指教师在课程中要传授的知识和技能。
教学内容需要与教学目标相一致,并且要符合学生的实际情况和需求。
教学方法是指教师在课程中使用的教学方式。
教学方法需要根据教学目标和教学内容来选择,以提高学生的学习兴趣和学习效果。
教学媒体是指教学过程中使用的各种教学工具和设备。
教学媒体的选择需要根据教学目标、教学内容和教学方法来定制,以提高教学效果。
教学评价是指教师对学生学习成果的评估和反馈。
教学评价需要根据教学目标和教学内容来确定,以帮助学生更好地掌握所学知识和技能。
总之,课程设计是一项非常重要的工作,它能够帮助教师制定出适合学生的教学计划和教材,提高学生的学习效果和成绩。
- 1 -。
教学课程设计优秀9篇

教学课程设计优秀9篇教学活动课程设计方案篇一【设计理念】1、语文课程的工具性要求阅读教学必须抓住“学习语言”这一根本。
只有抓住“语言”这一本体,才能让新课标的先进理念得以充分落实。
2、语文课程的人文性要求教学要构筑学生的精神家园。
学生的精神家园是在语言的学习中得以构筑的。
从学生对语言材料的接受过程来看,它需要这样一个复杂的过程:接触语言符号→形成物象→提升意象→构筑思想。
因此,本教学设计试图在逐层深入学习语言的基础上,构筑学生的精神世界。
【教学过程】一、创设情境,走进白杨世界1、播放课件:课件的背景音乐为歌曲《小白杨》,画面为茫茫大戈壁及傲然挺立的白杨树。
2、学生看完课件后交流感受:⑴你们看到了什么?⑴看完后有什么感受?3、作家袁鹰曾抑制不住自己的激情,写下了《白杨》这篇课文,我们想不想跟随作家袁鹰,走进白杨树坚强而又美丽的世界?师板书课题,学生书空:白杨(设计意图:情境的创设,在于酝酿学生学习的心理场,激发学生走进白杨的欲望和兴趣,为整节课的学习张本。
)二、初读课文,感知白杨形象1、用自己喜欢的方式自由朗读。
提出以下要求:⑴把课文读正确,读通顺;⑴联系上下文或利用工具书自学生字新词;⑴思考课文主要讲述了一件什么事情?2、检查自学情况:⑴生字新词的检查,重点放在是用什么方法学懂的。
⑴先指名几个同学说说写了一件什么事。
再进行归纳:爸爸和他的孩子们在去新疆的列车上谈论白杨的事。
(设计意图:整体把握课文,为下一步解读白杨物象铺垫。
避免学生“只见树木,不见森林”的狭隘阅读。
)三、解读物象,勾画白杨轮廓1、勾画白杨生长环境——大戈壁的轮廓师:请同学们拿起笔,找出描写大戈壁的句子,并圈出重点词语。
学生自读自划──全班汇报交流。
句子一:车窗外是茫茫的大戈壁,没有山,没有水,也没有人烟。
句子二:天和地的界限并不那么清晰,都是浑黄一体。
重点词语:茫茫;没有──没有──也没有──;浑黄一体。
2、勾画白杨的轮廓:师:请同学们用同样的方法找出描写白杨树外形特点的句子,并圈出重点词语。
课程设计报告范文

课程设计报告范文一、课程设计的背景和目标本次课程设计是在课程名称课程的基础上进行的,旨在通过实际项目的实践,让我们更深入地理解和应用所学的理论知识,提高我们的实践能力和解决问题的能力。
课程设计的目标主要包括以下几个方面:1、加深对课程相关的核心概念或技术的理解和掌握。
2、培养我们的系统设计和开发能力,能够从需求分析到系统实现的全过程进行规划和实施。
3、提高我们的团队协作和沟通能力,学会在团队中发挥自己的优势,共同完成任务。
4、培养我们的创新思维和独立思考能力,能够在设计过程中提出新颖的解决方案。
二、课程设计的任务和要求(一)任务描述我们的课程设计任务是开发一个具体的系统名称系统,该系统需要具备列举系统的主要功能和特点等功能。
(二)要求1、系统的功能要完整,能够满足设计任务书中提出的各项需求。
2、系统的界面要简洁美观,操作方便,具有良好的用户体验。
3、系统的代码要规范、清晰,具有良好的可读性和可维护性。
4、课程设计报告要详细、准确,能够清晰地阐述系统的设计思路、实现过程和测试结果。
三、课程设计的方案选择和设计(一)方案选择在课程设计的初期,我们对系统的实现方案进行了充分的调研和讨论。
经过比较和分析,最终选择了具体的方案名称方案,主要基于以下考虑:1、该方案能够很好地满足系统的功能需求,具有较高的可行性和可扩展性。
2、我们对该方案所涉及的技术和工具比较熟悉,能够降低开发的难度和风险。
3、相关的技术资料和开源代码比较丰富,便于我们学习和参考。
(二)系统设计1、系统架构设计系统采用了具体的架构模式,如 B/S 架构、C/S 架构等架构,分为列举系统的主要模块,如前端模块、后端模块、数据库模块等等模块。
各模块之间通过描述模块之间的通信方式和接口进行通信和协作。
2、数据库设计根据系统的功能需求,设计了合理的数据库结构。
数据库中包含了列举主要的数据库表和字段等表,通过描述表之间的关联关系建立了表之间的关联。
3、界面设计系统的界面设计遵循了简洁美观、操作方便的原则。
课程设计的定义名词解释

课程设计的定义名词解释课程设计是教育领域中一个重要的概念,它是指教育工作者为了实现教学目标,按照一定的教学理念和方法,制定和安排学习活动的过程。
课程设计涉及到课程的内容、目标、教学资源和评价等方面,是教育教学中的核心环节。
本文将探讨课程设计的定义和其在现代教育中的作用。
一、课程设计的定义课程设计是指教育工作者根据教学目标、学生水平、学科特点和教学环境等因素,有意识地组织教学活动的过程。
在课程设计中,教师根据自己的教学理念,确定学习活动的内容、目标、教学资源以及评价方式。
课程设计从宏观上看,是为了整个课程的规划和安排;从微观上看,是为了单个教学活动的设计。
课程设计可以包括不同层次和不同范围的内容,根据实际情况进行调整和修改。
二、课程设计的要素课程设计的要素包括教学目标、教学内容、教学资源和评价方法。
教学目标是教师设定的对学生在知识、能力和态度等方面有所要求的期望,是课程设计的基础。
教学内容包括教材内容和教师自行添加的相关内容,为学生提供学习的素材和知识点。
教学资源包括教学设备、教学软件、教具和教师的知识、技能和经验等。
评价方法是对学生学习效果和教学质量进行评价的方式和工具,包括考试、作业、项目等。
综合运用这些要素,课程设计可以促进学生的学习和发展。
三、课程设计的作用课程设计在教育领域中起着重要的作用。
首先,课程设计可以帮助教师明确教学目标,合理安排教学内容和学习活动,确保教学的针对性、连贯性和有效性。
其次,课程设计可以激发学生的学习兴趣和主动性,促进他们对知识的理解和运用能力的提升。
通过课程设计,学生可以在实践中获得知识,培养解决问题和创新思维的能力。
另外,课程设计还可以帮助教师适应不同学生的学习特点和需求,为他们提供个性化和差异化的教学服务。
四、课程设计的实施步骤课程设计的实施步骤可以根据具体情况进行调整,但一般包括以下几个步骤:确定教学目标;分析学生特点和学科特点;选择教材和教学资源;设计学习活动和教学方法;制定评价方式和评价标准。
课程设计方案(15篇)

课程设计方案课程设计方案(15篇)为了确保事情或工作得以顺利进行,往往需要预先制定好方案,方案的内容和形式都要围绕着主题来展开,最终达到预期的效果和意义。
写方案需要注意哪些格式呢?下面是小编整理的课程设计方案,欢迎阅读与收藏。
课程设计方案1教学设计指导思想:本课件运用多媒体技术,综合利用图片和视频资料,结合课堂师生互动的及课堂讨论等多种方式,引导大学生主动求知,积极思考,进入哲学的思维,使原理课的教学能够有一个好的效果。
一、教学目标1、知识方面:(1)理解和掌握联系的含义;(2)理解事物的联系是普遍的;(3)理解事物的联系是客观的。
2、能力方面:引导学生学会归纳基本概念、基本原理,并初步掌握用联系的观点去观察、分析社会现实问题,以培养学生的分析运用等辩证思维能力。
二、教学方法:多媒体课件、案例讨论和师生互动相结合。
三、课堂设计:1、运用达尔文《物种起源中》关于“猫和三叶草”的案例,引入本课件的教学。
在社会中,借用最近热映的《同桌的你》电影中主人公提到的著名的.“六度分割理论”以及“蝴蝶效应”,让同学们讨论人类社会中普遍联系的生存状态:世界上任何事物都不能孤立存在,都同周围的其它事物联系着。
以恩格斯在《反杜林论》中的著名论断作为本阶段课堂讨论的结束语。
2、以孔子“三人行,必有我师”为导引,引入哲学上对“联系”范畴做出的定义。
3、以对联系范畴的理解引入联系客观性的特点。
引入古人对“日食”现象的理解并结合生活中自己的例子加以详解,让同学们举出生活中主观臆造的联系的例子,并展开讨论。
“喜鹊报喜”、“乌鸦报丧”;幸运数字等等。
得出结论,联系是客观的,不能主观臆造的,恋爱中的情侣切忌捕风捉影,主观臆断。
4、由此引入联系的普遍性的特点。
播放视频《十分钟看懂金融危机》,从经济全球化的角度,论证人类社会生活中人们相互依存的紧密度和普遍性。
5、普遍存在的事物之间的偏西是多种多样的,引入联系的多样性的特点,并举例加以论证。
课程设计报告 课程设计报告书(优秀7篇)

课程设计报告课程设计报告书(优秀7篇)(经典版)编制人:__________________审核人:__________________审批人:__________________编制单位:__________________编制时间:____年____月____日序言下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。
文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!并且,本店铺为大家提供各种类型的经典范文,如合同协议、条据文书、策划方案、总结报告、党团资料、读书笔记、读后感、作文大全、教案资料、其他范文等等,想了解不同范文格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you!Moreover, our store provides various types of classic sample essays, such as contract agreements, documentary evidence, planning plans, summary reports, party and youth organization materials, reading notes, post reading reflections, essay encyclopedias, lesson plan materials, other sample essays, etc. If you want to learn about different formats and writing methods of sample essays, please stay tuned!课程设计报告课程设计报告书(优秀7篇)在不断进步的时代,需要使用报告的情况越来越多,报告中提到的所有信息应该是准确无误的。
课程设计方案范文(通用8篇)

课程设计方案范文(通用8篇)一、指导思想:本课以“健康第一”的课程理念为指导思想,以《体育(与健康)课程标准》为依据,根据小学四年级学生的生理、心理特点,结合课程资源的开发,设计了“武术基本功组合”一课。
,通过激趣引导、体验探究、释疑验证,师生共同评价的教学程序,采用由易到难、层层递进的教学组织方法有效地将感知、思维、实践活动和能力的提高紧密结合,努力达成本课主要学习方面的教学目标。
二、教学特点:1、正确进行武术的教育,学生在电视里看见的武打动作都是被加工和夸大的,长期以来大多数学生都形成不正确的武术观念,本课通过基本功的逐步深入教学,让学生形成正确的武术素养,引导学生有目的的进行一系列的身体练习,发展综合能力。
2、拓展学生思维空间,培养团队协作意识通过创编武术基本功动作组合,拓宽学生的思维空间。
在自主、合作、探究、创新、拓展等一系列教学活动中,培养学生的合作意识,创新能力以及团体协作精神。
3、尊重学生兴趣差异,学习方式多样独特以学生发展为中心,创设相对开放的教学环境。
根据学生素质能力和兴趣差异,采用自主选择性学习、合作研究性学习、创新拓展性学习等方式,充分体现“人人受益”的体育新课程理念,在宽松和谐的教学环境中,使学生个性得到张扬、能力得到发展、团队合作意识得到培养。
三、课的流程:1、活跃身心阶段:通过古代故事“闻鸡起舞”的情景设置,在中国功夫的伴奏下,学生散点、自主或两人组合模仿电影中的武打动作,导入本课课题。
2、学习技能阶段:通过教师表演、师生互动的形式进行武术基本功河基本功组合的学习,采用层层推进的教学方法,使学生初步学习和掌握武术基本功动作组合,发展其能力。
3、拓展能力阶段:通过学生分组创编武术基本功组合动作的练习,进一步启迪和拓展学生的思维空间,学以致用满足学生求新、求异、求成功的欲望。
4、身心恢复阶段:在美妙动听的音乐声中,师生互动翩翩起舞,乐曲、舞姿令人陶醉,达到调节身心之目的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
科技与艺术学院单片机课程设计报告项目名称:交通灯控制系统设计系:机电系专业:电子信息工程班级:2班学生姓名:程斌学号:Xb******** 起止时间:2015年5月20日—2015年6 月18日目录1、设计内容和要求 (1)1.1课程设计意义 (1)1.2课程设计目的 (1)1.3课程设计项目 (2)2、系统总体结构 (2)3、硬件设计 (3)3.1电源单元 (3)3.2 LCD显示单元 (3)3.3 I2C扩展IO单元 (4)4、软件设计 (5)4.1主函数 (6)4.2 WDT中断函数:交通灯状态转换和倒计时 (6)4.3 Timer_A定时器的中断事件处理函数 (7)4.4 LED显示函数 (7)5、系统调试 (7)6、设计小结 (8)7、参考文献 (8)附录1:元器件清单 (8)附录2:程序清单 (9)附录3:实物图 (12)1、设计内容和要求1)课程设计意义单片机技术是一种应用非常广泛的实用性应用技术,主流机型有: 51、PIC、MSP430、ST、AVR等几十种,各机型各有其优势和适用场合。
选择其中一种作为入门机型,通过理论学习和大量实践,掌握单片机技术的一般学习方法和应用技巧,为从事项目开发和掌握其它机型的应用打下扎实基础。
单片机课程设计是《单片机原理及应用》的后续课程,是在学习和掌握单片机基本理论的基础上,通过项目案例式设计,进一步提高学生对理论知识的掌握和巩固,强化学生动手能力,积累项目开发经验,培养工程设计理念,提高创新精神。
2)课程设计目的《单片机课程设计》要求学生根据选题指标要求,通过资料查询、方案设计、硬件电路设计、器件选择、线路板焊接和调试、资源分配和定义、程序流程图绘制和软件编写调试、系统联调和优化、设计报告的规划和撰写等整个过程,熟悉和熟练掌握各环节的要求,分析和解决各环节中存在的问题,在提高自身实践能力的同时,培养和提高合作和创新精神,积累硬件和软件开发经验,为今后毕业设计或就业打下扎实基本功。
具体目标、能力要求如下:1.提高收集资料的能力,学会如何利用网站、论坛、馆藏图书等,收集相关资料和方案,并加以吸收和运用的能力;2.熟练掌握相关工具软件的使用:编程工具CCSv5(KeilC)、绘图工具Protel、仿真工具Proteus、流程图工具Visio等;3.掌握元器件布局、设计工艺等相关知识,提高自身焊接技术水平;结合硬件制作和调试过程中的各种现象,提高发现问题、分析问题和解决问题的能力;5.学会系统资源分配和功能预定义、由粗到细进行系统规划、先流程图后编程、先虚拟仿真后在线运行、调试先模块再联调等理念,掌握典型模块的库函数编程方法,熟练运用各种调试技巧,积累软件开发经验;6.学会资料整理、归纳,严守规范要求,撰写具体的设计报告;7.培养设计过程的团队合作、共同提高精神,树立做事细心、严谨的工作作风,克服毛糙、想当然等毛病,提高遇事有恒心、有毅力的素质;8.树立正确的设计追求思想,提高“技术、能力属于自己”的追求理念。
3)课程设计项目设计目的(1)学习MSP430内部定时器的原理及应用。
(2)掌握外部中断技术的原理及应用。
(3)掌握独立按键的识别方法及数码显示电路的设计。
设计指标(1)用发光二级管模拟东西、南北四个路口的交通信号灯。
(2)在十字路口处,交通灯的基本变化规律为:当东西方向放行、南北方向禁行时,东西方向放行的总时间为30s,其中绿灯亮25s,接着黄灯亮5s后,红灯开始点亮,东西方向禁行,南北方向又开始放行。
(3)用扩展板上的LED灯自定义东西和南北向的红、绿、黄灯。
(4)当有急救车到达时,路口的信号灯全部变红,以便让急救车通过。
设计要求(1)硬件设计:设计电路原理图,并进行系统功能描述。
(2)软件设计:设计程序流程图并编制编程。
(3)在软件平台中进行仿真调试。
(4)搭建实验电路,下载程序,进行硬件调试。
(5)整理实验报告,并对设计过程进行归纳总结。
2、系统总体结构3、硬件设计1)电源单元:由于扩展板需要对双极性信号进行处理,所以使用了双电源供电的运放。
图3-1 电源原理图2)LCD显示单元:通过HT1621控制器来实现驱动 128段LCD。
4个控制IO为TCA6416A的扩展IO。
晶振Y和C1、C2默认为可不焊接元件,R1用于调节LCD的对比度,视LCD制造参数不同需选择不同阻值,C3和C4用于HT1621供电电源去耦。
图3-2 128段液晶驱动3)I2C扩展IO单元:扩展板借用1片I2C接口控制的IO扩展芯片TCA6416A,为MSP430G2单片机额外扩展出16个双向IO。
TCA6416A不仅缓解了G2单片机IO数量少的压力,而且还可以从中学习I2C通信原理。
扩展出16个IO口中,8个作为输出口用于控制8个LED,4个作为输出口用于控制LCD驱动器(这个另行介绍),4个作为输入口用于识别4个机械按键。
图3-3 基于I2C的IO扩展4、软件设计主程序流程图1)主函数:void main(void){WDTCTL = WDTPW + WDTHOLD; //关狗BCSCTL1 = CALBC1_16MHZ; /* 设定系统时钟频率,使程序定时精准 */DCOCTL = CALDCO_16MHZ;WDT_init();TCA6416A_Init(); // 初始化IO扩展口HT1621_init(); // 初始化lcd_128conf[0] = 0x02;conf[1] = 0xFF;TCA6416_Tx_Frame(conf,2);__delay_cycles(myMCLK); //消除\延时TA0_Init();while(1){PinIN(); //读取键值I2C_IODect();LCD_Display(); //显示数字}}2)WDT中断函数:交通灯状态转换和倒计时void WDT_init(){//-----设定WDT为-----------WDTCTL=WDT_ADLY_16;//-----WDT中断使能----------------------IE1 |= WDTIE;}#pragma vector=WDT_VECTOR__interrupt void WDT_ISR(void){PinIN();I2C_IODect();__bic_SR_register_on_exit(LPM0_bits );}void LCD_Display(){if(key==0){LCD_DisplayDigit(n/10,3);LCD_DisplayDigit(n%10,4);LCD_DisplayDigit(m/10,1);LCD_DisplayDigit(m%10,2);HT1621_Reflash(LCD_Buffer); //更缓存__delay_cycles(myMCLK); //消除时延}if(key==1){LCD_Clear();LCD_DisplayDigit(red/10,5);LCD_DisplayDigit(red%10,6);HT1621_Reflash(LCD_Buffer);__delay_cycles(myMCLK);LCD_Clear();}}3)检测按键及中断事件处理函数void I2C_IODect() //检测事件确实发生了{static unsigned char KEY_Now=0;unsigned char KEY_Past;KEY_Past=KEY_Now;//----判断I2C_IO10所连的KEY1按键是否被按下------if((TCA6416A_InputBuffer&BIT8) == BIT8)KEY_Now |=BIT0;elseKEY_Now &=~BIT0;if(((KEY_Past&BIT0)==BIT0)&&(KEY_Now&BIT0) !=BIT0)I2C_IO10_Onclick();}void I2C_IO10_Onclick(){key=1;conf[1] = 0xF6;TCA6416_Tx_Frame(conf,2);}4)LED显示函数switch(s){case 0: conf[0] = 0x02;conf[1] = 0xEE;TCA6416_Tx_Frame(conf,2);break;case 1: conf[0] = 0x02;conf[1] = 0xDE;TCA6416_Tx_Frame(conf,2);break;case 2: conf[0] = 0x02;conf[1] = 0xF5;TCA6416_Tx_Frame(conf,2);break;case 3: conf[0] = 0x02;conf[1] = 0xF3;TCA6416_Tx_Frame(conf,2);break;}}5、系统调试此次课程设计我们用了Code Composer Studio v5进行编译调试。
由于我们用MSP430G2553单片机和其自配的扩展版,所以不用进行硬件调试。
刚刚开始调试的时候发现程序存在很多问题,包括LED与LCD显示屏上的显示相互不对应,不过最后通过对代码的修改解决了这一问题,还有就是当有紧急情况发生时按下key1,然后发现已经进入紧急情况模式之后,继续按下key1,还是可以进入紧急模式,并且是与上一个叠加的。
最后用进入中断之后就把中断关闭,然后等中断事件处理完毕之后再打开中断即可。
6、设计小结第一次接触单片机,感觉很陌生。
这次十个半天的课程设计让我对单片机有了更进一步的了解。
在整个设计过程中,遇到许多问题,然后通过和同学老师一起讨论来解决,比如计时器TimerA的使用,中断的使用等等。
发现街上的常见事物都可以用单片机来解决(比如本次实验报告中的红绿灯问题),发现自己所学的单片机还是有用处的,增加了我对单片机学习的热情。
7、参考文献[1] 傅强,杨艳. LaunchPad口袋实验平台——MSP-EXP430G2篇.德州仪器中国大学计划,2013附录1:元器件清单附录2:程序清单/*警告:由于G2 LaunchPad上的LED2使用了P1.6(I2C引脚),所以所有涉及到I2C的实验都必须把P1.6跳线拔除,包含本例程! * main.c*/ #include"MSP430G2553.h"#include"TCA6416A.h"#include"HT1621.h"#include"LCD_128.h"#define myMCLK 8000000unsigned char a=25,b=5,key=0;unsigned char m=30,n=25,s=0,red=10;unsigned char conf[2]={0};void WDT_init();void I2C_IO10_Onclick();void I2C_IODect();void TA0_Init();void LCD_Display(void);void main(void){WDTCTL = WDTPW + WDTHOLD; //关狗BCSCTL1 = CALBC1_16MHZ; /* 设定系统时钟频率,使程序定时精准 */DCOCTL = CALDCO_16MHZ;WDT_init();TCA6416A_Init(); // 初始化IO扩展口HT1621_init(); // 初始化lcd_128conf[0] = 0x02;conf[1] = 0xFF;TCA6416_Tx_Frame(conf,2);__delay_cycles(myMCLK); //消除\延时//----提示初始化成功----TA0_Init();while(1){PinIN(); //读取键值I2C_IODect();LCD_Display(); //显示数字}}void I2C_IODect() //检测事件确实发生了{static unsigned char KEY_Now=0;unsigned char KEY_Past;KEY_Past=KEY_Now;//----判断I2C_IO10所连的KEY1按键是否被按下------if((TCA6416A_InputBuffer&BIT8) == BIT8)KEY_Now |=BIT0;elseKEY_Now &=~BIT0;if(((KEY_Past&BIT0)==BIT0)&&(KEY_Now&BIT0) !=BIT0) I2C_IO10_Onclick();}void I2C_IO10_Onclick(){key=1;conf[1] = 0xF6;TCA6416_Tx_Frame(conf,2);}void WDT_init(){//-----设定WDT为-----------WDTCTL=WDT_ADLY_16;//-----WDT中断使能----------------------IE1 |= WDTIE;}#pragma vector=WDT_VECTOR__interrupt void WDT_ISR(void){PinIN();I2C_IODect();__bic_SR_register_on_exit(LPM0_bits );}void LCD_Display(){if(key==0){LCD_DisplayDigit(n/10,3);LCD_DisplayDigit(n%10,4);LCD_DisplayDigit(m/10,1);LCD_DisplayDigit(m%10,2);HT1621_Reflash(LCD_Buffer); //更缓存__delay_cycles(myMCLK); //消除时延}if(key==1){L CD_Clear();L CD_DisplayDigit(red/10,5);L CD_DisplayDigit(red%10,6);H T1621_Reflash(LCD_Buffer);__delay_cycles(myMCLK);L CD_Clear();}}void TA0_Init(){TA0CCR0 = 32768;TA0CTL = TASSEL_1 + MC_1+TAIE;//设置定时器时钟为SMCLK,递增方式为连续方式}#pragma vector=TIMER0_A1_VECTOR__interrupt void Timer_A0(void){TA0CTL &=~TAIFG;if(key==0){m--;n--;if(m==0||n==0){s++;if(s>3) s=0;switch(s){case 0:m=a+b,n=a;break;case 1:m=b,n=b;break;case 2:m=a,n=a+b;break;case 3:m=b,n=b;break;}}switch(s){case 0: conf[0] = 0x02;conf[1] = 0xEE;TCA6416_Tx_Frame(conf,2);break;case 1: conf[0] = 0x02;conf[1] = 0xDE;TCA6416_Tx_Frame(conf,2);break;case 2: conf[0] = 0x02;conf[1] = 0xF5;TCA6416_Tx_Frame(conf,2);break;case 3: conf[0] = 0x02;conf[1] = 0xF3;TCA6416_Tx_Frame(conf,2);break;}}if(key==1){red--;if(red==0){red=10;key=0;}}}附录3:实物图。