《单片机原理与应用及上机指导》.ppt
《《单片机原理与应用及上机指导》.ppt》由会员分享,可在线阅读,更多相关《《单片机原理与应用及上机指导》.ppt(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机原理与应用及上机指导http:/教学提示和教学目标教学提示和教学目标n教学提示:本章主要介绍了电子万年历制作的一般流程教学提示:本章主要介绍了电子万年历制作的一般流程和方法,同时还详细地介绍了摩托罗拉公司生产的和方法,同时还详细地介绍了摩托罗拉公司生产的MC146818时钟芯片的基本结构、引脚功能、工作时时钟芯片的基本结构、引脚功能、工作时序及结构框图,最后重点介绍了利用序及结构框图,最后重点介绍了利用MC146818时钟时钟芯片实现的电子万年历。芯片实现的电子万年历。n教学目标:了解教学目标:了解MC146818时钟芯片基本结构、引脚时钟芯片基本结构、引脚功能、工作时序及结构框图;熟悉
2、利用功能、工作时序及结构框图;熟悉利用MC146818时时钟芯片制作电子万年历的一般方法;掌握电子万年历制钟芯片制作电子万年历的一般方法;掌握电子万年历制作的普遍规律和一般流程。作的普遍规律和一般流程。http:/http:/http:/http:/13.2.2 由由MC146818芯片获取时间信息芯片获取时间信息nMC146818芯片的内部带有时钟、星期和日期等信息寄芯片的内部带有时钟、星期和日期等信息寄存器,实时时间信息就存放在这些非易失性寄存器中,那存器,实时时间信息就存放在这些非易失性寄存器中,那么单片机如何去获取这些信息资源呢?么单片机如何去获取这些信息资源呢?n和和51单片机一样,
3、单片机一样,MC146818采用的也是采用的也是8位地址位地址/数据数据复用的总线方式,它同样具有一个锁存引脚,通过读、写、复用的总线方式,它同样具有一个锁存引脚,通过读、写、锁存信号的配合,可以实现数据的输入锁存信号的配合,可以实现数据的输入/输出;控制输出;控制MC146818内部空间都有相应的固定地址,因此,单片内部空间都有相应的固定地址,因此,单片机通过正确的寻址和寄存器操作就可以获取所需要的时间机通过正确的寻址和寄存器操作就可以获取所需要的时间信息。信息。http:/13.3 硬件电路设计硬件电路设计n本例的硬件电路设计主要是围绕日历时钟芯片本例的硬件电路设计主要是围绕日历时钟芯片M
4、C146818的使用进行的。的使用进行的。n13.3.1 结构框图结构框图n13.3.2 主要器件主要器件n13.3.3 地址分配表地址分配表n13.3.4 电路原理图及说明电路原理图及说明http:/13.3.1 结构框图结构框图n本例的硬件电路包括串行通信接口电路、单片机电路、实时时本例的硬件电路包括串行通信接口电路、单片机电路、实时时钟芯片电路和显示输出电路,其结构框图如图钟芯片电路和显示输出电路,其结构框图如图13.1所示。所示。http:/13.3.2 主要器件主要器件n本系统的主要器件是单片机本系统的主要器件是单片机和日历时钟芯片。和日历时钟芯片。n单片机选用单片机选用Atmel公
5、司的公司的51单片机芯片单片机芯片AT89C51,它完全可以满足本系统的功它完全可以满足本系统的功能需求,而且价格便宜,获能需求,而且价格便宜,获取方便。取方便。n日历时钟芯片选用日历时钟芯片选用MC146818。nMC146818引脚排列如图引脚排列如图13.2所示。所示。http:/13.3.3 地址分配表地址分配表nMC146818的地址分配如表的地址分配如表13.3所示。所示。http:/13.3.4 电路原理图及说明电路原理图及说明n1.相应功能说明相应功能说明n2.硬件电路说明硬件电路说明 n3.读取读取MC146818的时钟值的时钟值n4.采用更新周期结束中断的步骤采用更新周期结
6、束中断的步骤n5.RTC与与LCD地址设置地址设置n6.日历时钟芯片部分的电路原理图日历时钟芯片部分的电路原理图http:/1.相应功能说明相应功能说明n内定时间为内定时间为2008年,年,1月月1日日12点点00分分00秒,提供给新产品或电池使秒,提供给新产品或电池使用。如果没有内定时间,在首次开机时,会造成时间乱码。至于开机用。如果没有内定时间,在首次开机时,会造成时间乱码。至于开机时是使用内定时间还是时是使用内定时间还是RTC内部时间,由内部时间,由RTC使用者使用者RAM OE 地址的地址的内容来决定,其内容为内容来决定,其内容为1表示表示RTC内部已有时间值,读取内部已有时间值,读取
7、RTC内部时间内部时间显示;非显示;非1则表示则表示RTC内部尚无时间值,写入内定时间并显示。内部尚无时间值,写入内定时间并显示。n时间调整:开机时,光标停在时间调整:开机时,光标停在“年年”,移动光标依次修改年、月、日、,移动光标依次修改年、月、日、时、分、秒。时、分、秒。n每按每按P1.0 一次,光标依年、月、日、时、分、秒顺序一步移动。一次,光标依年、月、日、时、分、秒顺序一步移动。n每按每按P1.1一次,光标所在位置的值加一次,光标所在位置的值加1。n每按每按P1.2一次,光标所在位置的值减一次,光标所在位置的值减1。n本例采用更新周期结束中断时,约有本例采用更新周期结束中断时,约有1
8、s的时间可读的时间可读MC146818的时间的时间值。值。http:/2.硬件电路说明硬件电路说明 n(1)8054ALR为电位检测器,引脚为电位检测器,引脚1OUT,引脚,引脚2VCC,引脚,引脚3GND,当,当VCC 4.5V时,时,OUT为为HI,当,当VCC4.5时为时为LO。n(2)当外部电源存在时,当外部电源存在时,3906三极管饱和,使三极管饱和,使VB+5V,8054ALR的的OUT脚为脚为HI,由,由8051的的P2.0控制控制MC146818的的 脚,脚,P2.0=0时使能,可进行存取。时使能,可进行存取。n(3)当外部电源消失时,当外部电源消失时,3906三极管截止,使三
9、极管截止,使VB由镍镉电池提供约由镍镉电池提供约为为3.6V,使,使8045ALR的的OUT脚为脚为LO,此时,此时MC146818的的 必为必为HI,只进行时钟计时功能及保留其内部只进行时钟计时功能及保留其内部RAM的数据。的数据。n(4)本电路本电路MC146818的的OSC1、OSC2时基脉冲输入方式与时基脉冲输入方式与PC相同,相同,采用外部时基脉冲输入,由采用外部时基脉冲输入,由4069,32.768MHz 10P 2MN组成时钟组成时钟输入输入OSC1(OSC2开路开路)。n(5)显示时、分、秒,由显示时、分、秒,由TIMER1每每3ms中断一次,执行扫描显示工中断一次,执行扫描显
10、示工作。作。n(6)7404 7400 LCD RS,E,R/W。http:/3.读取读取MC146818的时钟值的时钟值n读取读取MC146818的时钟值有下列的时钟值有下列3种方法:种方法:n(1)检查检查A寄存器的寄存器的UIP=0,表示未进行周期更新,至少,表示未进行周期更新,至少有有244s的时间可读取。的时间可读取。n(2)更新周期结束中断更新周期结束中断(设定设定B寄存器寄存器UIE=1),约有,约有1s时时间可读取。间可读取。n(3)周期性中断法周期性中断法(设定设定B寄存器寄存器PIE=1)约有约有1984+244s的时间可读。的时间可读。http:/4.采用更新周期结束中断
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机原理与应用及上机指导 单片机 原理 应用 上机 指导
限制150内