单片机课程设计报告--电子时钟.docx
《单片机课程设计报告--电子时钟.docx》由会员分享,可在线阅读,更多相关《单片机课程设计报告--电子时钟.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、编号:时间:2021 年 x 月 x 日书山有路勤为径,学海无涯苦作舟书山有路勤为径,学海无涯苦作舟页码:第1页 共9页第 1 页 共 9 页一、设计内容一、设计内容该课程设计是利用 MCS-51 单片机内部的定时计数器、中断系统、以及行列键盘和LED 显示器等部件,设计一个单片机电子时钟。设计的电子时钟通过数码管显示,并能通过按键实现设置时间和暂停、启动控制等。二、电子时钟设计思想:二、电子时钟设计思想:用定时计数器 T0,工作于定时,采用方式 1,对 12MHZ 的系统时钟进行定时计数,初值设为 XXYY(自己计算)。形成定时时间为 50ms。用片内 RAM 的 7BH 单元对 50ms计
2、数,计 20 次产生秒计数器 78H 单元加 1,秒计数器加到 60 则分计数器 79H 单元加 1,分计数器加到 60 则时计数器 7AH 单元加 1,时计数器加到 24 则时计数器清 0。然后把秒、分、时计数器分成十位和个位放到 8 个数码管的显示缓冲区,通过数码管显示出来。显示格式为小时十位、小时个位-分十位、分个位-秒十位、秒个位。在处理过程中加上了按键判断程序,能对按键处理。三、三、MCS-51 单片机系统简介单片机系统简介单片机应用系统由硬件系统和软件系统两部分组成。硬件系统是指单片机以及扩展的存储器、IO 接口、外围扩展的功能芯片以及接口电路。软件系统包括监控程序和各种应用程序。
3、在单片机应用系统中,单片机是整个系统的核心,对整个系统的信息输入、处理、信息输出进行控制。与单片机配套的有相应的复位电路、时钟电路以及扩展的存储器和 IO 接口,使单片机应用系统能够运行。在一个单片机应用系统中,往往都会输入信息和显示信息,这就涉及键盘和显示器。在单片机应用系统中,一般都根据系统的要求配置相应的键盘和显示器。配置键盘和显示器一般都没有统一的规定,有的系统功能复杂,需输入的信息和显示的信息量大,配置的键盘和显示器功能相对强大,而有些系统输入/输出的信息少,这时可能用几个按键和几个 LED指示灯就可以进行处理了。在单片机应用系统在中配置的键盘可以是独立键盘,也可能是矩阵键盘。显示器
4、可以是 LED 指示灯,也可以是 LED 数码管,也可以是 LCD 显示器,还可以使用 CRT 显示器。单片机应用系统中键盘一般用的比较多的是矩阵键盘,显示器用的比较多的是 LED 数码管还 LCD 显示器。四、四、MCS-51 单片机内部定时器单片机内部定时器计数器、中断系统简介计数器、中断系统简介定时器定时器计数器计数器1、MCS-51 系列中 51 子系列有两个 16 位的可编程定时计数器可:定时计数器 T0 和定时计数器 T1。它由加法计数器、方式寄存器 TMOD、控制寄存器 TCON 等组成。方式寄存器用于设定定时计数器 T0 和 T1 的工作方式,控制寄存器用于对定时计数器启动、停
5、止进行控制。2、每个定时计数器既可以对系统时钟计数实现定时,也可以外部信号计数实现计数功能通过编程设定来实现。3、每个定时计数器都有多种工作方式,其中 T0 有四种工作方式,T1 有三种工作方式,T2 有三种工作方式。通过编程可设定工作于某种方式。四种工作方式为:13 位定时计数器、16 位定时计数器、8 位自动重置定时计数器、两个 8 位定时计数器(只有 T0 有)4、每一个定时计数器定时计数时间到时产生溢出,使相应的溢出位置位,溢出可通过查询或中断方式处理。中断系统中断系统:1、MCS-51 单片机提供 5 个硬件中断源,2 个外部中断源,2 个定时计数器 T0 和 T1 的编号:时间:2
6、021 年 x 月 x 日书山有路勤为径,学海无涯苦作舟书山有路勤为径,学海无涯苦作舟页码:第2页 共9页第 2 页 共 9 页溢出中断 TF0 和 TF1,1 个串行口发送 TI 和接收 RI 中断。2、MCS-51 单片机中没有专门的开中断和关中断指令,对各个中断源的允许和屏蔽是由内部的中断允许寄存器 IE 的各位来控制的。中断允许寄存器 IE 的字节地址为 A8H,可以进行位寻址。系统复位时,中断允许寄存器 IE 的内容为 00H,如果要开放某个中断源,则必须使 IE 中的总控置位和对应的中断允许位置“1”。3、MCS-51 单片机有 5 个中断源,为了处理方便,每个中断源有两级控制,高
7、优先级和低优先级。通过由内部的中断优先级寄存器 IP 来设置,中断优先级寄存器 IP 的字节地址为B8H,可以进行位寻址。如果某位被置“1”,则对应的中断源被设为高优先级;如果某位被清零,则对应的中断源被设为低优先级。对于同级中断源,系统有默认的优先权顺序,从高到低优先权顺序为外部中断 0、定时计数器 T0 中断、外部中断 1、定时计数器 T1 中断、串行口中断。通过设置中断优先级寄存器 IP 能够改变系统默认的优先级顺序。4、MCS-51 单片机响应中断的条件为:中断源有请求且中断允许。五、键盘和五、键盘和 LED 数码管显示器简介数码管显示器简介键盘键盘是单片机应用系统中最常用的输入设备,
8、在单片机应用系统中,操作人员一般都是通过键盘向单片机系统输入指令、地址和数据,实现简单的人机通信。键盘实际上是一组按键开关的集合,平时按键开关总是处于断开状态,当按下键时它才闭合。键盘的结构形式一般有两种:独立式键盘和矩阵式键盘。矩阵式键盘的工作方式有 3 种:查询工作方式、定时扫描工作方式和中断工作方式。LED 数码管显示器数码管显示器:在单片机应用系统中,经常用到 LED 数码管作为显示输出设备,LED 数码管显示器虽然显示信息简单,但它具有显示清晰、亮度高、使用电压低、寿命长、与单片机接口方便等特点,基本上能够满足单片机应用系统的需要,所以在单片机应用系统中经常用到。LED 数码管显示器
9、是由发光二极管按一定的结构组合起来的显示器件。在单片机应用系统中通常使用的是 8 段式 LED 数码管显示器,它有共阴极和共阳极两种。所谓译码方式是指由显示字符转换得到对应的字段码的方式。对于 LED 数码管显示器,通常的译码方式有两种:硬件译码方式和软件译码方式。LED 数码管在显示时,通常有两种显示方式:静态显示方式和动态显示方式。在使用时可以把它们组合起来。在实际应用时,如果数码管个数较少,通常用硬件译码静态显示,在数码管个数较多时,则通常用软件译码动态显示。六、基本原理六、基本原理软时钟是利用单片机内部的定时器计数器来实现的,它的处理过程如下:首先设定单片机内部的一个定时器计数器工作于
10、定时方式,对机器周期计数形成基准时间,然后用另一个定时器计数器或软件计数的方法对基准时间计数形成秒,秒计 60 次形成分,分计 60次形成小时,小时计 24 次则计满一天。然后通过数码管把它们的内容在相应位置显示出来即可。数码管显示可以采用静态显示方法或动态显示方法。静态显示方法需要数据锁存器等硬件,接口复杂,时钟显示一般用 6 个或 8 个数码管。由于系统没有其他的复杂的任务处理,而且显示的时钟信息随时都可能变化,一般采用动态显示方式。动态显示方法线路相对简单,但需动态扫描,扫描频率要大于人眼视觉暂留频率,信息看起来才稳定。译码方式可分为软件译码和硬件译码,软件译码通过译码程序查得显示信息的
11、字段码;硬件译码通过硬件译码器得到显示信息的字段码,实际中通常采用软件译码。在具体处理时,定时器计数器采用中断方式工作,对时钟的形成在中断服务程序中实现。在主程序中只需对定时器计数器初始化、调用显示子程序和控制子程序。另外,为了使编号:时间:2021 年 x 月 x 日书山有路勤为径,学海无涯苦作舟书山有路勤为径,学海无涯苦作舟页码:第3页 共9页第 3 页 共 9 页用方便,设计了简单的按键,可以通过按键实现时、分的调整,这样在主程序中就加入了键盘设置子程序。七、系统硬件电路的设计七、系统硬件电路的设计XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0
12、.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115U180C51R35.1kR45.1kR55.1kVCCK2K1K0GN
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 课程设计 报告 电子 时钟
限制150内