第4讲 单片机硬件系统2.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4讲 单片机硬件系统2

课时授课计划课程:单片机应用技术教师:授课班级授课日期节次课次教研组长签字    抽查            授课题目课题一认识单片机------单片机硬件系统2C语言基本结构教学目的及要求掌握单片机最小系统的组成;2、掌握C语言程序的基本结构;3、掌握延时程序的编写方法。重点难点1、单片机最小系统的组成;2、C语言程序的基本结构;3、延时程序的编写方法。教具【复习回顾】单片机的硬件组成?AT89S51单片机芯片引脚名称及作用?【导入新课】前面我们对单片机硬件系统有了个较详细学习,这节课我们花一部分时间学习一下单片机最小系统,之后我们将要学习单片机编程了,我们经常可以看到许多霓虹灯、广告灯、装饰灯以各种方式闪亮。本课题就是以发光二极管为例,用单片机控制8只发光二极管,实现逐个点亮、全亮、闪烁等花样显示。这就是我们的教学目标,从而使学生对I/O口更加的熟悉。【讲授新课】单片机最小系统就是让单片机能正常工作并发挥其功能时所必须的组成部分,也可理解为是用最少的元件组成的单片机可以工作的系统。对51 系列单片机来说,最小系统一般应该包括:单片机、时钟电路、复位电路(见图1)。图1 单片机最小系统框图1、振荡电路--让单片机活动起来的心脏就为单片机工作提供所需要的时钟信号,使单片机的内部电路、单片机的内部程序开始工作。振荡电路不工作,整个单片机电路不能正常工作。XTAL1 和XTAL2 是独立的输入和输出反相放大器,它们可以被配置为使用石英晶振的片内振荡器,或者是器件直接由外部时钟驱动。在XTAL1、XTAL2 的引脚上外接定时元件(一个石英晶体和两个电容),内部振荡器便能产生自激振荡。一般来说晶振可以在1.2 ~12MHz 之间任选,甚至可以达到24MHz 或者更高,但是频率越高功耗也就越大。在本实验套件中采用的11.0592M 的石英晶振。和晶振并联的两个电容的大小对振荡频率有微小影响,可以起到频率微调作用。2、复位电路----恢复初始状态值  在单片机系统中,复位电路是非常关键的,当程序跑飞(运行不正常)或死机(停止运行)时,就需要进行复位。  MCS-5l 系列单片机的复位引脚RST(第9 管脚)出现2个机器周期以上的高电平时,单片机就执行复位操作。如果RST 持续为高电平,单片机就处于循环复位状态。复位操作通常有两种基本形式:上电自动复位和开关复位。图2 中所示的复位电路就包括了这两种复位方式。上电瞬间,电容两端电压不能突变,此时电容的负极和RESET 相连,电压全部加在了电阻上,RESET 的输入为高,芯片被复位。随之+5V电源给电容充电,电阻上的电压逐渐减小,最后约等于0,芯片正常工作。并联在电容的两端为复位按键,当复位按键没有被按下的时候电路实现上电复位,在芯片正常工作后,通过按下按键使RST管脚出现高电平达到手动复位的效果。一般来说,只要RST 管脚上保持10ms 以上的高电平,就能使单片机有效的复位。最小系统电路图2 单片机最小系统电路图C51的基本知识1、C51程序结构(1)C程序是由函数构成的。一个C程序至少有一个main ()函数,也可以包含一个main ()函数和若干个其它函数。(2)一个函数有两部分构成。函数说明部分,即函数的第一行,包括函数类型、函数名、形参类型、形参名。函数体,由一对大括号{}括起来的语句集合。函数体一般包括有声明部分和执行部分。声明部分用于定义所用到的变量。执行部分由若干语句组成。(3)一个C程序总是从main ()函数开始执行,而不管main ()在源程序中的位置,执行完主函数中的所有语句后,程序就结束。(4)每个语句和变量定义的最后必须要有一个分号,分号是C语句的必要组成部分。(5)C语言本身没有提供输入和输出语句,输入输出操作是通过库函数scanf ()、printf ()等函数来实现的。(6)C语言用/*……*/对程序进行注释,/和*之间不允许留有空格,/*和*/应当一一对应匹配,注释部分允许出现在程序中的任何位置上。程序中加一些注释,可以增加程序的可读性。2、常用C51语法(1)标识符:常用来声明某个对象的名称,如变量和常量的声明、数组和结构的声明、自定义函数的声明以及数据类型的声明等。示例如下。int count;void Function1();在上面的例子中,count为整型变量的标识符,Function1为自定义函数的标识符。在C51语言中,标识符可以由字母、数字(0~9)和下划线“_”组成,最多可支持32个字符。并且,C51标识符第一个字符必须是字母或者下划线“_”。例如“ut1”、“ch_1”等,都是正确的。而“5count”则是错误的标识符。另外,C51的标识符区分大小写,例如“count1”和“COUNT1”代表两个不同的标识符。关键字:是C51语言重要的组成

文档评论(0)

ctuorn0371 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档