《C语言学习与应用》教学课件13-60S定时报警器.pdf
《《C语言学习与应用》教学课件13-60S定时报警器.pdf》由会员分享,可在线阅读,更多相关《《C语言学习与应用》教学课件13-60S定时报警器.pdf(28页珍藏版)》请在咨信网上搜索。
1、C语言学习与应用教学课件项目实训1 60s定时报警器实例n标了解数码管接口的基本原理;了解单片机定时器/计数器的原理及应用;掌握单片机定时器定时程序的编写方法;掌握完成和分析一个项目C语言源程序的顺序。项目实训1 60s定时报警器项目分析1.任务说明P 用AT89c51单片机实现60s定时报警器,使用尽可能亶单的程序逐步实现以下功能。(1)编写延时的C语言函数。(2)编写程序使数码管动态显示时间。(3)制作60s定时报警器,开机显示60并持续倒计时,,F最后显示0。时报警。J项目实训1 60s定时报警器项同分析2.设计方案本系统的硬件结构比较简单,由单片机控制模 块和数码管显示模块两部分组成。
2、单片机选择 AT89c51单片机,通过内部定时器控制时间。数码 管显示模块使用一个2位一体共阳极数码管显示器,采用动态显示技术显示定时器剩余时间。项目实训1 60s定时报警器单片机简介单片机在一块芯片上集成了中央处理部件(CPU)、存储器(RAM、ROM)、定时器/计数 器和各种输入/输出(I/O)接口(如 并行I/O口、串行I/O口和A/D转换器)等,如图1所示。PO PI P2 P3 TxD RxD INTO INTI图1单片机的结构项目实训1 60s定时报警器单片机简介8051是MCS-51系列单片机的 典型芯片,其他型号除了程序存 储器结构不同外,内部结构完全 相同,引脚完全兼容,这里
3、以8051 为例子,介绍MCS-51系列单片机 的内部组成及信号引脚。8051单片机采用标准40引脚 双列直插式封装,如图2所示。7(T2)P1.0C1 40 vcc(T2EX)PI.I 匚2 39 P0.(XAD0PI.2L3 38 PO.l(ADl)P1.3C4 37 P0.2(AD2)P1.4C5 36 PO.3(AD3)(MOSDPI.5C6 35 PO&AD4)(MISO)PI.6C7 34 PO.5(SCK)PI.7E8 33 PO.6(AD6)RSTC9 32 PO.7(AD7)(RXD)P3.()C10 31 EA.VPP(TXDJP3.I 匚II 30 ALEPR?5G匚12
4、 29 FSEN(iNTiP3.3 r13 28 P2.7(AI5)P3.6C16 25 P24 Al2)(RDIP3.7 匚17 24 P2.3(AI1)XTAL2 C18 23 P2.2(AIO)XTAI.I 匚19 22 P2.I(A9)GNDC20 21 P2.(MA8)图2 8051单片机的引脚项目实训1 60s定时报警器编程软件KeilKei IC51软件提供丰富的库函数和功能强大的集成开发调试工具,操作起来简单 方便,编译后生成的二进制文件占据的空间小。开发人员可用IDE本身或其他编辑器 编辑C或汇编源文件。然后分别由C51及C51编译器编译生成目标文件。目标文件可由 LIB51
5、创建生成库文件,也可以与库文件一起经L51连接定位生成绝对目标文件。目标 文件由0H51转换成标准的hex文件,以供调试器进行源代码级调试,也可由仿真器直接 对目标板进行调试,也可以直接写入程序存储器(如EPROM或Flash中),如图3所示。勉 pVision4Integrated Development Environment闪 KEILVZ Tool s by ARMCopyrht 1997 2005 3 Softwire.2005-2009 ARM Ltd.Al rhts reserved.Thb product is protected by US ind mtemibonil Uw
6、s.图3编程软件Kei I项目实训1 60s定时报警器LED数码显示接口技术LED数码管是重要的人机对话部分,是最基本的输出设备。计算机运行 结果和运行状态可以通过数码管显示出来。(1)LED数码管显示原理。数码管就是几个发光二极管按一定方式组成 的器件,控制不同的发光二极管导通发光而另外一些不发光,就会显示出不 同的图形字形。(2)LED数码管的内部结构。LED数码管的内部结构有两种不同形式:-种为共阳极显示器;另一种为共阴极显示器。图4所示依次是8位数码管的引脚图、共阴极结构和共阳极结构。a b cd e f sa b c d e f 8图4 8位数码管的引脚图、共阴极结构和共阳极结构项目
7、实训1 60s定时报警器LED数码显示接口技术LED数码管显示器有两种连接方法:一种为共阳极接法;另 一种为共阴极接法。本项目实训采用共阴极接法。表1所 示是共阳极和共阴极显示管脚信号表。表1共阳极和共阴极显示管脚信号表字 符共阴极段选码共阳极段选码字 符共阴极段选码共阳极段选码00 x 3 f0 x c 0l)0 x 7 c0 x8310 x0 60 x f 9C0 x390 x c 620 x 5 b0 x a 4d0 x 5 e0 x a 130 x4 f0 x boE0 x790 x8640 x660 x9 9F0 x7 10 x 8 e50 x 6 d0 x9 2P0 x7 30 x
8、 8 c60 x 7 d0 x8 2U0 x 3 e0 xc 170 x0 70 x f 8y0 x 6 e0 x9 180 x7 f0 x8 0r0 x310 x c e!)0 x 6 f0 x9 08.0 xf f0 x00A0 x7 70 x88灭0 x000 xf f项目实训1 60s定时报警器LED数码显示接口技术(3)数码管显示方式。静态显示。静态显示是指在显示某个字符时,相应 字段一直导通或截止,直至更换其他字符。动态显示。为了解决静态显示的缺点,在多位显示 的情况下,往往采用动态显示的方式使用数码管。项目实训1 60s定时报警器定时器/计数器知识简介AT89C51单片机内部有两
9、个16位定时器/计数器可供 选择使用:定时器/计数器TO、T1O定时器/计数器具有精 确的定时和计数功能,而且可以根据定时计数的多少选择 16位、13位或8位。本实验使用定时器/计数器的定时功能,选择TO的16 位定时器(工作方式1)。这些使用要求在程序中可以通过 设置单片机内部两个特殊功能寄存器TMOD与TCON的相应 值来完成。(1)TM0D寄存器为TO、T1的工作方式寄存器,只能按 字节赋值操作,格式如图5所示。其中,高4位为T1方式字 段,低4位为TO方式字段,含义完全相同。GATEGATE图5 TMOD寄存器的格式项目实训1 60s定时报警器定时器/计数器知识简介M1、M0为工作方式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言学习与应用 语言 学习 应用 教学 课件 13 60 定时 报警器
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【曲****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【曲****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。