中语言培训教程
国际中文技能课

国际中文技能课
在全球一体化的今天,掌握另一种语言尤其重要。
随着中国的形象和影响力不断增强,越来越多的外国人想学习中文,以便更好地了解和沟通中国。
本课程设计了一个完整的中文学习体系,为外国学习者提供系统而全面的中文技能培养。
课程将涵盖以下几个方面:
1. 汉字识字
的汉字笔画顺序和结构是一个非常重要的基础。
我们将循序渐进地学习常用汉字,掌握正确的笔顺和结构。
2. 发音训练
中文的发音与英语等其他语言很不同。
我们将重点练习各种辅音和韵母的发音,掌握正确的词汇语调。
3. 词汇学习
以考拉杯为例,我们将以生活为主线,结合图片和视频学习各种日常用词。
帮助学习者用最直观的方法掌握词汇。
4. 语法练习
语法是连接词汇的桥梁。
我们会学习中文简单的语法规则,如词序、量词使用等,培养学习者表达自己的能力。
5. 交流练习
只有在交流中才能真正掌握一个语言。
我们会设置各种语言环境让学习者在练兵中得到锻炼,不断提高中文水平。
通过这套系统完整的课程,我们希望可以帮助更多外国朋友快速而全面地掌握中文。
让文化交流没有语言障碍,携手推动人类文明进步!。
中级汉语口语第一课

目录 Contents
• 课程介绍 • 中级汉语口语必备基础知识 • 中级汉语口语常用表达方式 • 中级汉语口语实际应用场景 • 中级汉语口语学习技巧
01课程介绍ຫໍສະໝຸດ 课程目标0102
03
04
掌握中级汉语口语的基 本语法和表达方式
提高口语流利度和语音 准确性
培养跨文化交际能力, 增强对中华文化的理解
培养自主学习和合作学 习的能力
课程安排
01
02
03
04
每周两次课,每次课两小时
课程分为16周,共32课时
课程内容涵盖日常生活、工作 、旅游、文化等话题
教学方法包括讲解、示范、模 仿、角色扮演等
课程要求
学生需具备一定的初级汉语口语基础
学生需积极参与课堂活动,勇于表达 自己的观点和想法
学生需按时参加课程,遵守课堂纪律
日常问候与道别
日常问候
早上好、你好、晚上好等,用于 日常见面时的问候。
道别
再见、再会、后会有期等,用于 分别时的告别。
自我介绍与他人介绍
自我介绍
我名叫XXX,来自XX国,从事XX工作。
他人介绍
这位是我的朋友XXX,他/她是一名XX。
表达感谢与道歉
感谢
谢谢、感激不尽、非常感谢您的帮助等,用于表达对他人的 感激之情。
在商场购物
总结词
掌握购物常用词汇和表达方式,能够进行基本的购物交流。
详细描述
在商场购物时,需要掌握商品名称、价格、尺寸、颜色等基本词汇。同时,能够 询问店员商品信息、折扣活动等。在结账时,需要了解如何使用信用卡、现金等 支付方式。此外,退货和换货等售后服务的常用表达也需要掌握。
在机场办理登机手续
对外汉语中级说话课教案

对外汉语中级说话课教案一、教学目标1. 提高学生的口头表达能力,使学生能够流畅地使用汉语进行日常交流。
2. 扩展学生的词汇量和句型结构,增强学生的语言运用能力。
3. 培养学生的听说技巧,提高学生的交际能力。
4. 增强学生对中国文化和社会的了解,提高学生的跨文化交际能力。
二、教学内容1. 章节一:介绍与问候学习如何自我介绍和介绍他人学习如何问候和回答问候练习使用常用的介绍和问候用语2. 章节二:家庭与朋友学习如何询问和回答有关家庭和朋友的个人信息学习如何表达家庭成员和朋友的关系练习使用常用的家庭和朋友相关的词汇和句型3. 章节三:日常生活学习如何描述日常生活中的活动和习惯学习如何询问和回答有关日常生活的信息练习使用常用的日常生活相关的词汇和句型4. 章节四:购物与餐饮学习如何表达购物和点餐的需求学习如何询问和回答有关购物和餐饮的信息练习使用常用的购物和餐饮相关的词汇和句型5. 章节五:旅行与交通学习如何描述旅行和交通的情况学习如何询问和回答有关旅行和交通的信息练习使用常用的旅行和交通相关的词汇和句型三、教学方法1. 任务型教学法:通过模拟真实情境,让学生在实际交际中练习和使用语言。
2. 交际法:通过角色扮演、小组讨论等形式,培养学生的交际能力和合作精神。
3. 情境教学法:通过创设情境,让学生在特定的语境中学习和使用语言。
4. 互动式教学法:通过教师与学生、学生与学生之间的互动,激发学生的学习兴趣和积极性。
四、教学评估1. 课堂参与度:观察学生在课堂上的积极参与程度和表现。
2. 口语表达:评估学生在实际交际中的口头表达能力。
3. 词汇和句型运用:评估学生对所学词汇和句型的掌握程度。
4. 听说技巧:评估学生的听说技巧和交际能力。
五、教学资源1. 教科书:《对外汉语中级口语教程》2. 辅助教材:《中级汉语口语表达实例与练习》3. 教学音频和视频材料:用于播放相关的语音和视频资料,辅助教学。
4. 网络资源:利用互联网查找相关的教学资源和信息,丰富教学内容。
国家通用语言培训

六五.朗.朗读读
七六.说.说话话
测试指南
作品60篇
Hale Waihona Puke 模拟测试测试视频 24 请您欣赏
普通话水平测试培训教程
一一.概.概说说
普 通 话 声 母
二二.声.声母母
三三.韵.韵母母
四四.声.音调变、轻声五、.儿音化变、难点音
(四)对比练习(f、h)
◆舌音前音(平舌音)——z c s 发音要点: 舌尖平放,对准(抵住或接近)上齿背。
七六.说.说话话
测试指南
作品60篇
模拟测试
测试视频 10 请您欣赏
一.概说
zh 和 z
二.声母
三.韵母
四.音变、轻声、儿化、难点音
五.朗读
• zh: 舌尖上翘,抵住硬腭,不送气
六.说话
• z: 舌尖平,抵住上齿背,不送气
3.舌尖中音 d、t、n、l
道德 体贴 能耐 料理
舌尖和上齿龈(上牙床)构成阻碍。
4.舌根音 g、k、h
广告 刻苦 呼唤
舌根(舌面后部)和软腭构成阻碍。
5.舌面音 j、q、x
机警 情趣 相信
舌面前部和硬腭构成阻碍。
6.舌尖后音 zh、ch、sh、r 珍珠 唇齿 首饰 柔软
舌尖和硬腭前部构成阻碍
7.舌尖前音 z、c、s
普通话水平测试培训教程
一一.概.概说说
普 通 话 声 母
二二.声.声母母
三三.韵.韵母母
四四.声.音调变、轻声五、.儿音化变、难点音
六五.朗.朗读读
七六.说.说话话
(一)声母的分类 p32 普通话的音节由声母、韵母、声调构成。
国语基础培训教案

国语基础培训教案教案标题:国语基础培训教案教案目标:1. 帮助学生掌握国语基础知识,包括发音、词汇和基本语法。
2. 培养学生的听、说、读、写的综合能力。
3. 提高学生对国语的兴趣和自信心。
教学内容:1. 发音练习:音节的发音、声调的区分、拼音的掌握。
2. 词汇积累:基本词汇的学习和记忆。
3. 语法讲解:基本句型的构建和运用。
4. 口语对话:日常生活场景中的对话练习。
5. 阅读理解:简单文章的阅读和理解。
6. 写作练习:基础写作技巧的培养。
教学步骤:第一课:发音练习1. 引入国语的声调和拼音系统,通过示范和练习让学生熟悉基本的发音规则。
2. 给学生分发发音练习材料,进行音节的发音练习。
3. 练习声调的区分,通过模仿和对话让学生掌握正确的声调运用。
第二课:词汇积累1. 教授常用的国语词汇,包括数字、颜色、家庭成员等。
2. 制作词汇卡片,让学生进行记忆和复习。
3. 进行词汇游戏,巩固学生对词汇的掌握。
第三课:语法讲解1. 介绍基本的国语语法,包括主谓宾结构和基本句型。
2. 给学生提供例句,让他们进行句型的模仿和运用。
3. 练习构建简单的句子,让学生在实际交流中应用所学语法知识。
第四课:口语对话1. 设计日常生活场景,如购物、问路等,让学生进行口语对话练习。
2. 分角色进行对话练习,鼓励学生自由表达并纠正他们的发音和语法错误。
3. 进行角色扮演,让学生在真实情境中运用所学口语表达。
第五课:阅读理解1. 提供简单的国语文章,让学生进行阅读理解练习。
2. 引导学生从文章中获取关键信息,回答问题或进行简单的写作练习。
3. 分析文章结构和语言特点,帮助学生提高阅读理解能力。
第六课:写作练习1. 教授基础写作技巧,如写作格式、句子连接和段落组织等。
2. 给学生提供写作题目,让他们进行简单的写作练习。
3. 互相交流作文,提供反馈和建议,帮助学生改进写作能力。
教学评估:1. 课堂练习和小组活动中的口语表达和发音准确性。
对外汉语中级口语教案

4. Extension(15分钟):教师组织学生进行辩论或讨论活动,引导学生表达自己的观点和情感,并与同学进行交流和争论,提高口语表达能力。
教学过程:
1. Warm-up(10分钟):通过展示一些图片或视频,引导学生用中文描述图片中的人物和事件,激发学生的口语表达兴趣。
2. Presentation(15分钟):教师介绍本节课的学习内容,通过示范和讲解,引导学生学习描述人物和事件的常用词汇和句型,如“他长得高高的,有一头黑色的头发。”、“昨天我去了一家很有特色的餐馆。”
对外汉语中级口语教案
教学目标:通过本节课的学习,学生将能够运用适当的词汇和语法结构进行中级水平的口语交流,包括描述人物、事件和情感,以及进行简单的辩论和讨论。
教学重点:描述人物和事件;表达情感和观点;进行简单的辩论和讨论。
教学难点:正确运用复杂的语法结构;流利地进行口语交流。
教学准备:课件、录音设备、教学素材(图片、视频等)。
5. Summary(5分钟):教师对本节课的学习内容进行总结,强调学生在口语交流中要注意的问题和技巧,鼓励学生多加练习,提高口语表达能力。
教学反思:本节课通过教学过程中要注意引导学生正确运用语法结构,避免出现错误。同时,要鼓励学生多加练习,提高口语交流的流利度和准确性。
零基础国际中文教育语音课

零基础国际中文教育语音课
零基础国际中文教育语音课旨在帮助学生在学习中文过程中掌
握正确的发音和语音语调,这对于顺利进行中文学习非常重要。
以下是这节语音课的大致内容和目标:
1. 认识汉字的基本笔画和结构,了解每个汉字的拼音和意义。
2. 学习基本中文语音,如现代汉语的发音、声调、重音等,以及常用汉字的正确发音。
3. 通过拼音和汉字的正确发音,学会正确书写自己的名字和其
他常用汉字。
4. 学习中文语调和语音变化,如语气的轻重、语速的快慢等。
5. 通过日常交流和听说练习,提高语音表达和交流的能力。
以下是一些可能包含在课程内容中的内容:
- 练习发音:学习汉字的拼音和发音,练习发音正确的发音标记。
- 声调练习:学习汉字的拼音和声调,练习正确的声调标记。
- 练习书写:学习汉字的正确书写方式,练习基本的汉字书写。
- 听说练习:学习基本的词汇、短语和句子,通过听说练习提高语音表达和交流的能力。
以上是零基础国际中文教育语音课的一些大致内容和目标,具体的课程内容和安排可能会因不同的授课方式和教学目标而有所不同。
中级对外汉语教学教案

中级对外汉语教学教案一、第1章:教学目标与计划1. 教学目标:本章主要让学生掌握中级汉语语法、词汇和听力技巧,提高他们的口语表达能力和日常交流能力。
2. 教学计划:本章共10课时,分别为:第1-2课时:介绍中级汉语语法和词汇第3-4课时:听力技巧训练第5-6课时:口语表达能力的培养第7-8课时:情景对话练习第9-10课时:复习和总结二、第2章:教学内容与材料1. 教学内容:本章主要内容包括:中级汉语语法:时态、被动语态、条件句等中级词汇:日常生活、工作、旅行等场景的词汇听力技巧:听力理解、信息筛选、语音辨识等口语表达:日常交流、商务沟通、演讲等2. 教学材料:教材:《新实用汉语课本》第4册、《中级汉语听力》等辅助材料:多媒体教学课件、视频、音频素材等三、第3章:教学方法与策略1. 教学方法:任务型教学法:通过完成实际任务,提高学生的语言运用能力交际法:模拟真实语境,培养学生的日常交流能力视听法:利用多媒体素材,提高学生的听力理解能力2. 教学策略:个性化教学:针对学生的需求和特点,制定个性化的教学计划互动式教学:鼓励学生积极参与课堂活动,提高他们的口语表达能力差异化教学:针对不同水平的学生,提供相应难度的教学内容四、第4章:教学评价与反馈1. 教学评价:课堂参与度:观察学生在课堂活动中的积极参与程度和表现口语表达能力:评估学生在情景对话和演讲等环节的口语表达能力听力理解能力:通过听力测试评估学生的听力水平语法和词汇掌握程度:通过课后作业和测试评估学生对语法和词汇的掌握情况2. 教学反馈:及时反馈:在课堂活动中,教师应及时给予学生反馈,指导他们纠正错误个性化反馈:针对不同学生的特点和需求,给予个性化的指导和帮助多元化反馈:采用学生互评、自评等多种方式,提高学生的自我认知能力五、第5章:教学实践活动1. 课堂活动:情景对话:模拟真实场景,让学生进行角色扮演,练习日常交流小组讨论:针对特定话题,进行小组讨论,提高学生的口语表达能力听力理解:播放音频或视频素材,让学生进行听力练习2. 课后作业:语法练习:巩固所学语法知识词汇练习:通过词汇填空、造句等形式,加强词汇运用能力听力练习:完成听力测试,提高听力水平3. 课外活动:组织汉语角:让学生与其他汉语学习者进行交流,提高口语表达能力参观考察:组织学生参观企业、文化景点等,增强他们对汉语文化的了解语言竞赛:参加各类汉语竞赛,激发学生的学习兴趣和积极性六、第6章:教学案例分析1. 案例选取:选取具有代表性的教学案例,如:学生语法错误、词汇误用、听力理解困难等分析案例中出现的问题,以及解决问题的方法和策略2. 案例分析:分析学生出现错误的原因,如:语法规则混淆、词汇记忆不足、听力技巧欠佳等针对问题,提出相应的解决对策和教学建议七、第7章:教学资源与工具1. 教学资源:教材:选择适合中级汉语教学的教材,如《新实用汉语课本》第4册、《中级汉语听力》等辅助材料:制作多媒体教学课件、视频、音频素材等,丰富教学内容2. 教学工具:使用投影仪、电脑、音响等设备,进行多媒体教学利用网络资源,如在线教学平台、教学资源库等,获取更多的教学素材和信息八、第8章:教学改革与创新1. 教学改革:改进教学方法,如:任务型教学法、交际法等,提高学生的语言运用能力调整教学内容,注重实用性,增加学生感兴趣的话题和场景2. 教学创新:利用现代教育技术,如:在线教学平台、虚拟现实等,开展创新教学创设真实语境,如:组织实地考察、参加语言竞赛等,提高学生的语言实践能力九、第9章:教学成果展示与分享1. 教学成果:通过课堂表现、课后作业、听力测试等方式,评估学生的学习成果组织学生进行语言展示,如:演讲、情景剧表演等,展示他们的语言能力2. 教学分享:教师之间分享教学经验和心得,提高教学水平学生之间分享学习方法和技巧,促进共同进步十、第10章:教学总结与展望1. 教学总结:对本学期的教学工作进行总结,反思教学过程中的优点和不足针对存在的问题,提出改进措施和解决方案2. 教学展望:展望未来教学,制定下一学期的教学目标和计划积极探索教学改革和创新,提高教学质量和发展水平重点和难点解析六、第6章:教学案例分析补充说明:在教学案例分析环节,教师应关注案例选取的典型性和代表性,以及案例分析的深度和广度。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中语言微电脑编程系统使用说明---中国人自已的微电脑编程语言最近几年,中国的微电子迅猛发展,微电脑应用已进入千家万户,所有的家电几乎每台都装有微电脑芯片,例如电饭煲,电视机,电风扇等。
不只是在民用方面,各个行业的微电脑应用也是是新月异:工业应用,医疗器械,航天应用等等。
可以说,现在社会微电脑应用已是无所不在!然而,中国的微电脑编程语言一直是英文为主的,这给一些英文基础不太好的微电子爱好者设定了一定的障碍。
在中国,有数亿万计的微电子爱好者,但从事微电脑编程的人员占不到十分之一,很大一部分就是因为编程语言的缘故。
不只是工作方面,这些微电子爱好者有好多想法,如果得以实现,可以发明出很多产品,但是就是因为英文基础不态好的原因造成的微电脑编程不能进行,从而给研发产品造成了一定的困扰,大的方面说,也阻碍了我国的电子信息化的发展。
在美国等一些国家,普通人员不要专业知识就可以学编程,因为编程语言是他们的,所以就和写文章一样,很容易的。
为此,我们经过多年努力,终于开发出一套完整的中文微电脑编程系统,取名中语言微电脑编程系统。
中语言微电脑编程系统是基于C语言基础上结合中文特点而开发的一套完整的微电脑单片机中文编程系统,希望能给我国电子信息化发展尽一份微薄之力!中语言微电脑编程系统有以下特点:1,全中文语法结构与变量,完全符合中国人的书写与阅读习惯。
2,基于C语言但结合了中国人的语法词汇,无需生记硬背语法,用的时候看一下立即明白意思。
3,无论年龄,无论专业,无论性别,只要是微电子爱好者即可学会。
人人可学,人人可用。
4,一天入门,三天上手,简单易学。
5,重简去繁,在C语言上一些复杂的用不上的语法完全去掉,只留下简单实用而且常用的,当然这是建立在不影响微电脑应用的基础上。
使得学习起来更加容易。
同时我们开发了中语言微电脑编程系统编程软件,系统软件具有如下特点:1,全中文友好界面,无需英语基础即可书写内容。
2,内嵌编译器,一键编译出对应的HEX文件,并显示出对应的目录,方便易找到HEX文件。
3,内附有教程,一看即会。
4,代码折叠功能,复杂较长的函数可以折叠起来,读起来更方便。
5,左栏有双击打开最近文件功能,简单实用。
中语言微电脑编程系统还有很多优点等着您去发现,当然,我们这套系统也是一套全新的系统,有些问题和不足之处,如果您发现了,请告诉我们,以方便改进。
联系方式:中语言技术讨论QQ群:296635102技术支持QQ:554818875中语言微电脑编程系统―――使用教程第一节,新建项目目录:首先在D:盘或E:根目录下新建一个文件夹:我的项目,然后在我的项目文件夹中新建一个文件夹:项目1.这样我们就可以方便的保存将要新建的项目:第二节,打开软件:打开我们的编程系统软件,将会出现如下画面:第三节:新建我们的工程项目:点击文件-新建工程,将会出现如下画面:这是在提示我们选择相关的微电脑芯片,以提供正确的编译方式,选好以后点击确认选择,将会出现如下画面:正确填入我们需要的项目名字:我这里填的是点亮第一盏红灯,点保存,将会出现如下画面:可以看到,已有了第一行代码,这是引入头文件的,不用我们再写了。
接下来就正式进入我们的第一个项目了,这里我们要先从最简单的入手,也就是点亮一个我们的红灯,代码很简单,请输入以下代码:#端口再定义红灯控制脚 P1_1函数主程序()红灯控制脚 = 低;结束函数这里第一行我们就是把单片机的P1_1口再次定义一下,定义为我们方便看懂的红灯控制脚,这样对于我们后面查询代码时非常有用。
第二行函数主程序,这个不用说了,也就是说是主程序的开始,第三行,红灯控制脚 = 低;这句代码说的是将这个红灯控制脚置为低电平,可以看出,这个脚接低电平时红灯会亮。
第四句是结束函数,也就是主程序结束了。
怎么样,很简单吧,那么倒底这几句代码是不是有用呢?我们点一下,这时出现如下画面:可以看出,在下面项目编译提示信息中已出现了.hex文件编译成功的信息,并给出了文件目录,那么这个文件倒底能不能运行呢?我们必须实践一下,打开仿真软件PROTEUS,这可是个好软件,在项目调试过程中非常有用,这里晶体选12M,装入我们刚生成的HEX文件,点运行,可以看出,LED 灯亮了。
是不是很容易呢?不过万里长征走了第一步,由浅入深慢慢来,接下来我们要让这个灯一直闪,一秒一次,我们要有个思路,写代码没思路不行,盲目的写最后写出来的很乱的。
那么要想让灯闪,那就让红灯控制脚先置高或低,延时一下,再置高或低,这样是不是就可以了呢?写入如下代码:#端口再定义红灯控制脚 P1_1声明无返回值延时_毫秒(整数型毫秒);函数主程序()红灯控制脚 = 低;延时_毫秒(1000);红灯控制脚 = 高;延时_毫秒(1000);结束函数函数延时_毫秒(整数型毫秒)短整数型计次变量;多任务自动循环(毫秒递减)单任务依次循环(计次变量=0;计次变量<120;计次变量递加);任务安排完毕结束函数整个代码加了个延时函数,所以要在主函数上面声明一下,这个函数是没有返回值的,所以要声明为无返回值的。
先看一下延时函数,函数延时_毫秒(整数型毫秒)这里先声明了一个局部变量,毫秒,表示我们要延时多长时间,如果延时1毫秒,到时就填1就可以了,延时1000毫秒也就是1秒,填1000就可以了。
再看下一句:短整数型计次变量;这里也是声明了一个变量,短整数型的,用于延时循环。
再看一下这一句:单任务依次循环(计次变量=0;计次变量<120;计次变量递加);这就是说当计次变量小于120时,计次变量就会递加1。
这里是12MHZ的晶体,大概延时时间在1个毫秒。
再看上面一句多任务自动循环(毫秒递减),也就是说这里面的数开始减1,当减为0时自然就结束这个循环。
这里解释一下单任务和多任务,单任务就是只运行这个函数本身的任务,多任务就是包除自身任务外还包含有其它任务运行,后面跟有任务安排完毕的句子。
好,点一下编译,装入PROTEUS运行,好像不对,亮一下就灭了,不是我们想的一直闪,如果我们想一直闪怎么办?很简单,再用多任务自动循环(真)就可以了,将代码改一下:#端口再定义红灯控制脚 P1_1声明无返回值延时_毫秒(整数型毫秒); 函数主程序()多任务自动循环(真)红灯控制脚 = 低;延时_毫秒(1000);红灯控制脚 = 高;延时_毫秒(1000);任务安排完毕结束函数函数延时_毫秒(整数型毫秒短整数型计次变量;多任务自动循环(毫秒递减)单任务依次循环(计次变量=0;计次变量<120;计次变量递加);任务安排完毕结束函数点一下编译,装入PROTEUS运行,效果出来了:接下来我们要让红灯用中断来闪烁,因为中断是微电脑必须的一个功能,新建项目并输入以下代码:#端口再定义红灯控制脚 P1_1短整数型计数器;函数初始化_定时器0_16位(无类型)模式控制寄存器 = 0x01;低位初装值_定时器0 = 0xD8;高位初装值_定时器0 = 0xF0;中断允许_定时器0 = 真;总中断允许 = 真;开启定时器0 = 真;结束函数函数中断后事件_定时器0(无类型) __中断号 1中断标志0 = 假;低位初装值_定时器0 = 0xD8;高位初装值_定时器0 = 0xF0;计数器递加;如果(计数器>=100)计数器=0;红灯控制脚 = 取相反 (红灯控制脚);结束如果结束函数函数主程序()初始化_定时器0_16位();单任务自动循环(真);结束函数看一下上面的中断定时器初始化,这里是12MHZ晶体,所以中断时间大概为10毫秒。
函数内容很简单的,就是几个中断必要的条件。
中断后的事件加了一个计数器,当计数器大于100时(也就是1秒钟),把红灯控制脚翻转,也就是低变成高,高变成低,这样就可以持续的闪烁了。
主程序很简单的,就两句话。
下面是运行效果:学以致用,再好的东西用不上那就等于没有学。
下面我们来模拟简单的交通灯程序,我们先理一下思路,交通灯有红,黄,绿三灯组成,红灯亮完,黄灯亮,黄灯亮完绿灯亮,反之一样,不停循环。
请输入以下代码:#端口再定义红灯控制脚 P1_1#端口再定义黄灯控制脚 P1_2#端口再定义绿灯控制脚 P1_3声明无返回值延时_毫秒(整数型毫秒);函数主程序()多任务自动循环(真)红灯控制脚 = 低; 延时_毫秒(9000); 红灯控制脚 = 高; 黄灯控制脚 = 低; 延时_毫秒(3000); 黄灯控制脚 = 高; 绿灯控制脚 = 低; 延时_毫秒(9000); 绿灯控制脚 = 高; 黄灯控制脚 = 低; 延时_毫秒(3000); 黄灯控制脚 = 高;任务安排完毕结束函数函数延时_毫秒(整数型毫秒)短整数型计次变量;多任务自动循环(毫秒递减)单任务依次循环(计次变量=0;计次变量<120;计次变量递加);任务安排完毕结束函数程序很简单,不再解释,这也是全中文的好处!点击编译,并装入PROTEUS,可以看到以下效果:到了这时候,我们就要学习一下按键控制了。
当按键1按下的时候红灯亮,当按键2按下的时候绿灯亮,按键控制也有两种方式,我们先看第一种查询方式,也就是不停的查询按键的端口状态,请输入以下代码,:#端口再定义按键1 P3_2#端口再定义按键2 P3_3#端口再定义红灯1 P1_1#端口再定义绿灯2 P1_2声明无返回值延时_毫秒(整数型毫秒);函数主程序()红灯1 = 低;多任务自动循环(真)如果(按键1==低)延时_毫秒(10);如果(按键1==低)红灯1 = 高;绿灯2 = 低;结束如果结束如果如果(按键2==低)延时_毫秒(10);如果(按键2==低)红灯1 = 低;绿灯2 = 高;结束如果结束如果任务安排完毕结束函数函数延时_毫秒(整数型毫秒)短整数型计次变量;多任务自动循环(毫秒递减)单任务依次循环(计次变量=0;计次变量<120;计次变量递加);任务安排完毕结束函数同样,代码很简单,这里要解释的就是这个延时10毫秒,为什么要这样?因为我们的单片机周围存在很多电磁波干扰,所以延时一点时间,如果这个端口还是这个状态的话,那就表示是真的按键了,如果延时后端口状态变化了,就说明这个是干扰,就不处理这次按键的结果了。
这种方法叫去抖动或消抖动。
编译并装入PROTEUS,看一下效果:上面演示了按键的查询,下面要进行按键中断演示,因为我们的中断反应很快,而且运行过程中点用的时间很小,这就是中断的好处了,原理是当中断来时,事先可以设定高中断还是低中断,我们这里设定低中断,也就是按键按下以后端口为低,引发中断,从而控制灯的状态,请输入以下代码:#端口再定义按键1 P3_2#端口再定义按键2 P3_3#端口再定义红灯 P1_1#端口再定义绿灯 P1_2短整数型按键状态位;声明无返回值延时_毫秒(整数型毫秒);函数初始化_硬件中断()触发方式选择_硬件0 = 1;中断允许_硬件0 = 真;触发方式选择_硬件1 = 1;中断允许_硬件1 = 真;总中断允许 = 真;结束函数函数中断后事件_硬件0() __中断号 0延时_毫秒(10);如果(按键1 == 低)按键状态位 = 1;结束如果结束函数函数中断后事件_硬件1() __中断号 2延时_毫秒(10);如果(按键2 == 低) 按键状态位 = 0;结束如果结束函数函数主程序()初始化_硬件中断();多任务自动循环(真)如果(按键状态位 == 1)红灯 = 高;绿灯 = 低;否则红灯 = 低;绿灯 = 高;结束如果任务安排完毕结束函数函数延时_毫秒(整数型毫秒)短整数型计次变量;多任务自动循环(毫秒递减)单任务依次循环(计次变量=0;计次变量<120;计次变量递加);任务安排完毕结束函数这里我们用了两个硬件中断,当中断来时,同样延时10毫秒检测一下端口状态,也是起延时消抖的作用。