电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

51单片机课程设计电子时钟

51单片机课程设计电子时钟_第1页
1/10
51单片机课程设计电子时钟_第2页
2/10
51单片机课程设计电子时钟_第3页
3/10
课程设计课程名称题目名称学院专业学号单片机课程设计单片机电子时钟电 信 学 院电 子 工 程 3201年 11 月 7 日::::::: 2010一、课程设计名称:51 单片机电子时钟二、设计方案:1、通过单片机内部的计数/定时器,采用软件编程来实现时钟计数,一般称为软时钟,这种方法的硬件线路简单,系统的功能一般与软件设计相关,通常用在对时间精度要求不高的场合。2、采用时钟芯片,它的功能强大,功能部件集成在芯片内部,具有自动产生时钟等相关功能,硬件成本相对较高;软件编程简单,通常用在对时钟精度要求较高的场合。三、设计内容:这里采用应用广泛的 AT89C52 作为时钟控制芯片,利用单片机内部的定时 /计数器 T0 实现软时钟的目的。首先将T0 设定工作于定时方式,对机器周期计数形成基准时间(50ms),然后用另一个定时/计数器 T1 对基准时间计数形成秒,妙计 60 次形成分,分计 60 形成小时,小时计到 12。最后通过数码管把它们的内容在相应的位置显示出来,达到时、分、秒计时的功能。此外还要实现对时间的调整功能,89C52 的、、外接三个独立按键,当按下按键时,系统进入调时间的状态或启动时间显示的功能;当按下按键时,对显示的数码管进行加一的功能;当按下按键时,对显示的数码管进行减一的功能,达到调整时间的目的。四、系统软件程序设计1.主程序先对显示单元和定时器 /计数器初始化,然后重复调用数码管显示模块和按键处理模块,当有按键按下时,则转入相应的功能程序。2、数码管显示模块本实验有 8 个数码管,从右到左为妙、横线、分、横线、时。在本系统中数码管显示采用软件译码动态显示。在存储器中首先建立一张显示信息的字段码表,显示时,先从显示缓冲区中取出显示的信息,然后通过查表程序在字段表中查出所显示的信息的断码,从 P0 端口输出,同时在 P2 端口进行数码管显示。 3、定时器/计数器 T0 中断服务程序 T0 用于计时,选中方式一,重复定时,定时时间设为50ms,定时时间到则中断,在中断服务程序中用一个计数器对 50ms 计数,计 20 次则对秒单元加一。秒单元加到 60 则对分单元加一,同时秒单元清 0;分单元加到 60 则对时单元加一,同时分单元清 0;时单元加到 24 则对时单元清 0,标志一天时间计满。在对各单元计数的同时,把他们的值放到存储器单元的指定位置。流程图如下:主程序流程图中断返回T0 中断服务程序是开始现场保护,重置初值,启动下一个5...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

51单片机课程设计电子时钟

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部