电子时钟计时器的设计
时钟计时器设计报告

单片机原理及应用课程设计报告书题目:时钟计时器的设计姓名:李如发学号:073321032专业:电气工程及其自动化指导老师:徐武雄设计时间:2010年 6 月目录1. 引言, (1)1.1. 设计意义 (1)1.2. 系统功能要求 (1)1.3. 本组成员所做的工作 (1)2. 方案设计 (1)3. 硬件设计 (2)4. 软件设计 (4)5. 系统调试 (7)6. 设计总结 (7)7. 附录A;源程序 (8)8. 附录B;作品实物图片 (12)9. 参考文献 (12)时钟计时器的设计1.引言1.1. 设计意义时钟计时器在现在应用场合非常的广泛,近年来,随着科学技术的进步和时代的发展,人们对时钟的功能和精度提出了越来越高的要求,各种时钟的设计也越来越重要。
秒表/时钟计时器是在一种计时器上实现两种基本功能的一种器件。
它广泛应用于各种场所,同时,它以其小巧,价格低廉,走时精度高,使用方便,功能多,便于集成化,而受到广大消费者的喜爱引言近年来随着计算机技术的飞速发展,计算机也正式形成了通用计算机系统和嵌入式计算机系统二个分支。
单片机作为最典型的嵌入式系统,由于其微小的体积和极低的成本,广泛应用于家用电器、仪器仪表、工业控制单元以及通信产品中,成为现代电子系统中最重要的智能化工具。
同时数模电技术、微电子技术也快速发展使得大量集成芯片出现,从而实现很多简单功能代替了原来的模拟电路。
这样利用单片机、集成芯片和电子电路就可以很方便的进行设计,其中最典型、现在应用也很多的就是电子产品的设计。
本设计就是利用单片机技术将秒表和时钟两种计时器的功能集中到一种计时装置上,从而实现计时器功能的集成化,使其使用起来更加方便。
本设计的一大特点就是在硬件设计中采用实时时钟芯片来实现计时,大大简化了硬件电路,从而使设计更加简便易行。
1.2. 系统功能要求时钟计时器要求用单片机及6位数码管显示时,分,秒,以24《小》时计时方式运行,能整点提醒(但蜂鸣器,次数代表整点时间),使用按键开关可实现时,分调整,秒表|时钟功能转换,省电(关闭显示)及定时设定提醒(蜂鸣器)的歌功能。
24秒计时器设计报告

24秒计时器设计报告概述本文将介绍一个基于硬件电路的24秒计时器的设计过程。
该计时器可用于篮球比赛等需要精确计时的场合。
我们将逐步讨论设计思路和实施步骤。
设计思路我们的目标是设计一个简单而可靠的24秒计时器。
基于硬件电路的设计通常比软件实现更加稳定和精确。
我们将采用数字集成电路和准确的时钟源来实现计时功能。
步骤一:选择计时器芯片首先,我们需要选择一个合适的计时器芯片。
为了满足精确计时的要求,我们选择了XX型号的计时器芯片。
该芯片具有高精度的时钟源和适配器接口。
步骤二:设计电路原理图在这一步中,我们将根据计时器芯片的规格书设计电路原理图。
根据芯片的引脚定义,我们将确定输入按钮、显示器和报警器的连接方式。
同时,我们需要为芯片提供稳定的电源电压。
步骤三:制作电路板基于电路原理图,我们将制作一个电路板来实现计时器的电路部分。
我们可以使用PCB设计软件来绘制电路板图纸。
然后,我们可以通过特殊的设备将电路图纸转换为实际的电路板。
步骤四:组装计时器外壳当电路板制作完成后,我们将把它安装在一个适当的外壳内。
外壳可以保护电路板免受损坏,并提供按钮和显示器的合适位置。
步骤五:测试和调试在计时器完成组装后,我们将进行测试和调试。
我们将检查所有的功能是否正常工作,包括按钮操作、计时显示和报警器响铃。
如果发现问题,我们将修改电路或芯片的设置。
结论通过以上步骤,我们成功地设计和制作了一个24秒计时器。
这个计时器具有高精度、可靠性和易操作性的优点。
通过硬件电路的实现,我们可以确保计时的准确性,从而满足各种场合的计时需求。
注意:本文中的计时器设计仅为示例,实际设计可能需要根据具体要求进行调整和改进。
数电课程设计:电子秒表

数电课程设计:电子秒表
电子秒表是一种常见的计时工具,它通过使用电子元件实现高精度的计时功能。
下面是一个基于数电的电子秒表的设计方案:
1. 运算部分设计:
- 使用一个1Hz的时钟源,可以通过计数器或者振荡器实现。
- 使用一个可重置的二进制计数器,位数根据需要的计时范
围确定。
例如,如果计时范围为1小时,可使用一个4位二进制计数器。
- 计时开始/停止控制逻辑:这可以通过一个开关电路实现,可以使用一个门电路或者触发器电路。
- 计数器重置逻辑:可以使用一个按钮或者开关来重置计数
器的值。
2. 显示部分设计:
- 使用数码管或者液晶显示器来显示计时结果。
数码管可以
使用共阳或者共阴的7段数码管。
- 使用译码器将计数器的二进制输出转换为译码信号,用于
控制数码管显示的数字。
3. 其他功能:
- 可以添加一个暂停功能,通过一个按钮或者开关来实现。
当计时中按下暂停按钮时,计时器会停止计数,再次按下暂停
按钮时,计时器继续计数。
- 可以添加一个拆表功能,通过一个按钮或者开关来实现。
按下拆表按钮时,计时器会记录当前的计时值,然后重置为0,再次按下拆表按钮时,计时器恢复原来的计时状态。
该设计方案中的电子秒表可根据实际需求进行调整和扩展,例如增加更多的功能按钮、调整计时范围和精度等。
同时,需要注意电路的稳定性和可靠性,以及对供电电源和信号的处理。
《电子技术》课程设计报告-数字电子钟设计

《电子技术》课程设计报告-数字电子钟设计一、背景介绍数字电子钟是一个实时的计时器,它可以按照设定的时刻精确地表示时间。
它使用微处理器和时钟芯片来处理时间。
因此,它可以被视为一个微处理器系统,系统中含有存储器、计数器、报警功能等。
最新的电子时钟如石英钟使用特制石英晶片来制定时钟。
由于石英可以产生完美的电振动,因此可以更准确地检测时钟改变。
二、数字电子钟的设计原理1、时钟驱动电子时钟的操作需要一定的时间和精度,主要是依靠特殊的驱动器来实现的。
驱动器有石英、硅、力学和光学等多种。
其中石英芯片是电子时钟的核心部件并且最常用。
可以让电子时钟每秒产生32千分之一秒的精度。
2、晶振电路晶体振荡器电路是将电能转换成振荡信号和时钟信号的基础电路。
在电子时钟中,晶振电路可以将3.3V的DC电源转换成正弦波信号。
3、控制电路控制电路是接收电子时钟信号,并将其转换为可读取的数字信号的电路。
它通过检测当前的时钟值与它预设的标准值,来决定是否需要重新设定。
4、显示电路为了使时间显示准确,显示电路需要有一定的能力,它可以将控制电路经过变换后的数字转化为可视的数字或符号信号,比如LED。
我们首先使用PIC16F628A微控制器来控制数字电子钟,PIC16F628A是一款常用的单片机,在实现数字电子钟的最基本功能时天然的具有很多优势,即具有丰富的I/O口及高性能的CPU。
而在驱动这个数字电子时钟时,我们选择了普通的石英晶振,其工作电压为3.3V,频率为32.768kHz。
它的作用是将电源电压转换成正弦波信号,然后此信号可以被PIC单片机读取,从而实现全电子时钟功能。
在处理每秒钟走过的时间时,我们使用计数器根据晶振输入的时钟信号逐渐计数,而当计数器计数到一定值时,PIC单片机就知道一秒的时间已经过去,然后继续进行计算.最后,我们选用一个4位共阳极数码管来将这些数据转化为显示数字的动作,它从数据地址上读取数据,然后一次送到一位,就可以实时显示电子时钟的实时时间。
基于555定时器的数字电子钟的设计毕业设计(论文)

一、绪论1.1课题说明1.2方案设计目的1.3技术指标1.4方案设计及论证二、核心部件简介2.1 555时基电路2.2 74LS90异步加法计数器三、各部分电路组成部分及其设计原理3.1数字电子钟的构成框图3.2数字电子钟的模块及其工作原理3.2.1晶体振荡器电路3.2.2计数器电路3.3秒、分、时译码显示模块3.4校时电路四、说明各部分功能的实现4.1开始状态4.2时、分、秒分别校时4.3满60秒向分钟进位状态满60分向小时进位状态4.4 23:59:59向00:00:00进位状态五、整体电路图六、实验室调试6.1元件清单6.2调试过程6.3调试结果6.4调试心得体会一、绪论1.1 课题说明由于现代社会模拟电子技术基础和数字电子技术基础的高速发展,因而由这技术制造出来的越来越先进,数字钟体积小,安装使用方便,不仅可以作为家用电子钟,而且可以广泛用于车站、体育场馆等公共场所。
虽然数字钟的外形和功能不尽相同,但是用于制造数字钟的原理基本上都是一样的。
所谓数字钟,是指利用电子电路构成的计时器。
本次课程设计要求设计一个数字钟,基本要求为数字钟的时间周期为24小时,数字钟显示时、分、秒,数字钟的时间基准一秒对应现实生活中的时钟的一秒。
供扩展的方面涉及到整点报时、定时闹钟等。
1.2 方案设计目的用中小规模集成电路设计一台能显示时、分、秒的数字电子钟,要求如下:1.由晶体振荡电路产生1HZ的标准脉冲信号。
2.秒、分为00——59 六十进制计数器。
3.时为00——23 二十四进制计数器4.可手动校准。
只要将开关置于校准位置,即可对分别对分、时进行手动脉冲输入校准或连续脉冲校准调整。
5.用Multisim画出整个系统电路图,进行仿真与调试;6.实现整个数字电子钟电路各项任务的正常工作。
7. 撰写设计报告:写出设计过程,和调试结果,写上心得体会。
1.3 技术指标1. 显示时、分、秒的是24小时制。
3. 具有校时功能:可以对小时和分单独校时,对分校时的时候,停止分向小时进位。
电子时钟完整版 有实物图

3.6 校时电路……………………………………………………………….14 3.6.1 电路结构及工作原理……………………………………………14 3.6.2 电路仿真…………………………………………………………14 3.6.3 元器件的选择及参数确定………………………………………15
3.7 整点报时电路………………………………………………………….16 4 电路总体仿真………………………………………………………………16 5 电路安装、调试与测试……………………………………………………18
7
图 3.2 由仿真图可知,该电路可以得到 5V 的直流电源,因此可以做为整个系统的电源。
3.1.3 元件的选择
电网供给交流电压(220v 50HZ)经变压器降压后,得到符合电路需要的 交流电压,然后由整流桥经整流后变换成方向不变、大小随时间变化的脉动电流, 然后有滤波电容滤去其中的杂波,并且可以抵消线路的电感效应防止产生自激震 荡,但是这样的直流电压还会随电网和负载的变化而变化,因此在该电路中又使 用了稳压芯片(7805)可以得到比较理想的直流电压,输出端的滤波电容的作用 是用以滤除输出端的高频信号,改善电路的暂态效应。
这里我用 555 定时器构成一个多谐振荡器其产生的频率为 100Hz,然后 经过整形、分频获得 1Hz 的秒脉冲。电路原理图如图 3.3
8
图 3.3 3.2.2 电路仿真结果如下图 3.4
图 3.4 由仿真图可知,产生的波形符合我们的标准,周期大约为 1 秒,大致可以做为秒 脉冲信号。
3.2.3 元件的选择
电子技术综合训练
设计报告
题目:
多功能电子钟的设计
姓名: 学号: 班级: 同组成员: 指导教师: 日期:
杜鹏 10020106 控制工程基地一班 宋峰 杨新华 2012 年 12 月 31 日星期一
数字电子时钟课程设计报告-1

目录一、概述 (1)数字钟简介设计目的设计要求二、主要实验器材 (2)三、设计原理及方框图 (3)四、各部分的电路及实现 (5)振荡器电路计数器的设计六十进制电路整点报时电路校时电路五、总体电路图设计 (10)六、安装与调试 (12)七、收获与体会 (12)一、概述1.1数字钟简介20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。
数字钟已成为人们日常生活中:必不可少的必需品,广泛用于个人家庭以及车站、码头、剧场、办公室等公共场所,给人们的生活、学习、工作、娱乐带来极大的方便。
由于数字集成电路技术的发展和采用了先进的石英技术,使数字钟具有走时准确、性能稳定、集成电路有体积小、功耗小、功能多、携带方便等优点,,因此在许多电子设备中被广泛使用。
电子钟是人们日常生活中常用的计时工具,而数字式电子钟又有其体积小、重量轻、走时准确、结构简单、耗电量少等优点而在生活中被广泛应用,因此本次设计就用数字集成电路和一些简单的逻辑门电路来设计一个数字式电子钟,使其完成时间及星期的显示功能。
多功能数字钟采用数字电路实现对“时”、“分”、“秒”数字显示的计时装置。
具有时间显示、走时准确、显示直观、精度、稳定等优点。
电路装置十分小巧,安装使用也方便。
同时在日期中,它以其小巧,价格低廉,走时精度高,使用方便,功能多,便于集成化而受广大消费的喜爱设计目的(1).让学生掌握组合逻辑电路、时序逻辑电路及数字逻辑电路系统的设计、安装、测试方法;(2). 进一步巩固所学的理论知识,提高运用所学知识分析和解决实际问题的能力;(3). 提高电路布局﹑布线及检查和排除故障的能力;(4).培养书写综合实验报告的能力设计要求(1)设计一个有“时”、“分”、“秒”(12小时59分59秒)显示,且有校时功能的电子钟。
基于89C51单片机电子数字时钟的设计本科毕业论文

本科毕业论文基于89C51单片机电子数字时钟的设计目录第一章第一章 电子时钟的总体设计电子时钟的总体设计 ....................................................................................................... ...................................................................................................... 44 1.1 设计目的设计目的.......................................................................................................................... 4 1.1.1 课程设计课程设计 ............................................................................................................... 4 1.1.2 AT89C51芯片的串口功能芯片的串口功能.................................................................................... 4 1.1.3用keil 软件进行编程与调试 .................................................................................. 4 1.2 设计任务设计任务 .......................................................................................................................... 4 1.3 设计思路设计思路.......................................................................................................................... 4 第二章第二章 硬件系统的设计硬件系统的设计............................................................................................................... .............................................................................................................. 66 2.1 电路原理图设计电路原理图设计 .............................................................................................................. 6 2.1.1 电子钟的硬件电路框图电子钟的硬件电路框图...................................................................................... 6 2.2 AT89C51引脚及其功能 (6)2.2.1 AT89C51的原理及说明的原理及说明 ........................................................................................ 6 2.2.2 引脚功能引脚功能 ............................................................................................................... 7 2.3 驱动部件驱动部件 .......................................................................................................................... 8 2.4 显示部分显示部分.......................................................................................................................... 9 第三章第三章 软件系统的设计软件系统的设计............................................................................................................. ............................................................................................................ 110 3.1 电子钟的主程序电子钟的主程序............................................................................................................ 11 3.2 电子钟的显示子序电子钟的显示子序 ........................................................................................................ 12 3.3 定时器中断服务程序定时器中断服务程序 .................................................................................................... 13 3.4 电子时钟设计程序清单电子时钟设计程序清单 ................................................................................................ 15 3.5 程序进行编译仿真程序进行编译仿真........................................................................................................ 18 3.5.1 89C51程序 ......................................................................................................... 18 3.5.2 用PROTEUS ISIS 进行电子万年历的仿真测试 . (20)第四章第四章对89C51设计的电子时钟的总结................................................................................. 22 参考文献 ........................................................................................................................................ . (2)23摘要本次实训是基于AT89C51单片机电子钟的设计,对时、分、秒的显示的控制,时、分、秒用六位数码管显示LED 数码管时钟电路采用24小时计时方式。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
湖南人文科技学院课程设计报告课程名称:单片机原理及应用课程设计设计题目:电子时钟的设计 __________系别:___________ 通信与控制工程系____________ 专业:________________ 通信工程_______________ 班级:______________ 09级通信二班_____________ 学生姓名:袁琦黄文付 _________________ 学号:09416230 09416227 ______ 起止日期:2011年12月20日~2011年12月30日教研室主任:刘建闽指导教师:________ 王善伟姚毅谢四莲教研室主任:刘建闽摘要时钟是人类日常生活必不可少的工具,本设计从日常生活中常见的事物入手,通过对电子时钟的设计,让我们认识到单片机已经深入到我们生活的每个领域,该设计不仅可以锻炼我们的动手能力,而且可以加深我们对单片机的认识和激发我们对未知科学领域的探索。
本文利用单片机实现数字时钟计时功能的主要内容。
它体积小,成本低、功能强、使用方便、可靠性高等一系列优点,广泛应用于智能产业和工业自动化上。
本次设计采用独立式按键进行时间调整,其中STC89C52 是核心元件,同时采用数码管LED 动态显示“时”,“分”,“秒”的现代计时装置。
与传统机械表相比,它具有走时精确, 显示直观等特点。
它的计时周期为24 小时,显满刻度为“ 23 时59分59 秒”,另外利用DS1302 具有校时功能,断电后有记忆功能,恢复供电时可实现计时同步等特点。
该系统同时具有硬件设计简单、工作稳定性高、价格低廉等优点。
关键词:STC89C52 ; LED数码管;8255芯片;DS1302芯片;目录设计要求 01.方案论证与对比 01.1 方案一 01.2 方案二 (1)1.3 方案对比 (1)2.系统硬件电路的设计 (2)2.1 单片机的选择及引脚功能介绍 (2)2.2 8255A 芯片的结构及引脚功能介绍 (3)2.3 DS1302 芯片的结构及引脚功能介绍 (5)2.4 显示电路设计 (6)2.5 电源电路设计 (7)2.6 键盘动态扫描电路设计 (7)3.控制系统的软件设计 (8)3.1 主程序流程图 (8)3.2 显示子程序 (9)3.3 闹钟时间设定功能程序 (10)3.4 键盘扫描程序 (11)4.系统功能调试与整体指标 (11)4.1 硬件调试与分析 (11)4.2 软件调试与分析 (12)4.3 性能分析 (12)5.详细仪器清单 (12)6.总结与思考及致谢 (13)参考文献 (14)附录一:程序(方案一) (15)附录二:程序(方案二) (23)电子时钟的设计设计要求利用单片机作为控制核心,完成一个时钟计时器。
具体要求如下:⑴采用6位LED数码显示时、分、秒。
(2) 时制式为24小时制。
(3) 使用按键开关可实现时、分调整。
(4) 秒表/时钟功能转换。
⑸定时设定提醒的功能。
(6) 整点提醒(蜂鸣)。
(7) DS1302设时,对时,掉电记忆时间的功能。
1. 方案论证与对比1.1方案一图1方案一系统方框图1.2方案二此方案采用专用时钟芯片DS1302精确计时,单片机STC89C52实时读取时钟显示至6位数码管。
如图2所示:图2方案二系统方框图1.3方案对比以上方案中,方案一设计简洁,编程比较简单,计时精度不高,准确性不能完全保证。
虽硬件简洁、成本更低廉、便于实现,绿色环保,编程简单易写,不能达到提高同学们编程的能力和对单片机及其扩展芯片的学习和深程度的去了解单片机及其更广泛的应用,故在此我们选择挑战,放弃对其选择。
虽然我们对其进行了放弃,但我们也把此方法的程序写好以便进行对比。
方案二与方案一相比,编程比较复杂,计时精度较高,而且可以灵活运用,可扩展性好,并能充分的利用单片机的有效资源。
还可让我们培养我们的自学能力,自己去发掘单片机内部结构及其扩展功能,自己去学会怎样对其他芯片控制的学习方法,使得课程设计具有一定的挑战性,正因如此,故我们选择方案二。
2. 系统硬件电路的设计2.1单片机的选择及引脚功能介绍STC89C52具有如下特点:40个引脚(引脚图如图四所示),4k Bytes Flash 片内 程序存储器,128 bytes 的随机存取数据存储器(RAM ),32个外部双向输入/输出(I/O ) 口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通 信口,看门狗(WDT )电路,片内时钟振荡器。
此外,STC89C52RC 设计和配置了振荡频率可为 0Hz 并可通过软件设置省电模 式。
空闲模式下,CPU 暂停工作,而RAM 定时计数器,串行口,外中断系统可继续 工作,掉电模式冻结振荡器而保存 RAM 的数据,停止芯片其它功能直至外中断激活 或硬件复位。
同时该芯片还具有PDIP 、TQFP 和PLCC 等三种封装形式,以适应不 同产品的需求。
LT4图4 STC89C52芯片引脚图引脚功能介绍:VCC ( 40): + 5V ; GND (20):接地;P0口(39- 32): P0口为8位漏极开路双向I/O 口,每引脚可吸收8个TTL 门电流; P1 口( 1— 8): P1 口是从内部提供上拉电阻器的8位双向I/O 口,P1 口缓冲器能接 收和输出 4个 TTL 门电流;P2口(21 — 28): P2口为内部上拉电阻器的8位双向I/O 口,P2口缓冲器可接收和 输出4P : OfTrpi.imszFO.CZADOPU FO.J/ADl Fl.3F0.2AAD2F0.j/AD3 P :J/MQST F0.4/AD4 P,.d/MTSC' F0.5/AD5 FJ.7KCKFOUADSF3.0/EXr用 JW?FPl IfDtD ALfVPROnP3.2/INT0卩3 IflNTt卩 Y 4/TG 巴乳小 pg 5/nP~'. " VFl ri/WRP2.4/A12 P3 7/RDP2 KAI ;P2.2/A3O XTAFJ巴內q 沁P2.0/AS4C个TTL 门电流;卩3口( 10—17): P3口是8个带内部上拉电阻器的双向I/O 口,可接收和输出4个TTL 门电流,P3口也可作为AT89C51的特殊功能口;RST (9):复位输入。
当振荡器复位时,要保持RST引脚2个机器周期的高电平时间;ALE/PROG (30):当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的低位字节,在FLASH 编程期间,此引脚用于输入编程脉冲。
在平时,ALE 端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6,它可用作对外部输出的脉冲或用于定时目的,要注意的是,每当访问外部数据存储器时,将跳过1个ALE脉冲;PSEN( 29):外部程序存储器的选通信号。
在由外部程序存储器取指期间,每个机器周期2次PSEN有效,但在访问外部数据存储器时,这2次有效的PSEN信号将不出现;EA/VPP (31):当EA保持低电平时,外部程序存储器地址为(0000H —FFFFH) 不管是否有内部程序存储器。
FLASH 编程期间,此引脚也用于施加12V 编程电源(VPP);XTAL1 (19) 反向振荡器放大器的输入及内部时钟工作电路的输入;XTAL2 (18) 来自反向振荡器的输出。
2.2 8255A 芯片的结构及引脚功能介绍8255A 芯片是Intel 公司生产的通用可编程并行接口电路,广泛应用于单片机扩展并行I/O 口。
它具有8 个位并行口PA、PB 和PC。
8255A 芯片的内部结构及引脚如图5 所示。
(1).8255A 的内部结构8255A 的内部结构有以下几部分组成a并行I/O端口A、B、C 8255A的内部有3个8位并行I/O 口:A 口、B 口、C口。
3个I/O 口都可以通过编程选择为输入口或输出口, 但在结构和功能上有所不同。
A 口:含有一个8位数据输出锁存/缓冲器和一个8位输入锁存器。
B 口:含有一个8位数据输出锁存/缓冲器和一个8位输入锁存器(不锁存)。
C 口:含有一个8位数据输出锁存/缓冲器和一个8位输入锁存器(不锁存)。
当数据传送不需要联络信号时,这 3个端口都可以用作输入口或输出口。
当 A口 B 口需要有联络信号时,C 口可以作为A 口和B 口的联络信号线。
b. 工作方式控制电路:8255A 的三个端口在使用使可分为 A 、B 两组。
A 组包括A 口 8位和C 口高4位:B 组包括B 口 8位和C 口低4位。
两组的控制电路中分别 有控制寄存器,根据写入的控制字决定两组的工作方式,也可对 C 口每一位置“ T或清“ 0”。
c. 数据总线缓冲器:数据总线缓冲器是三态双向的8位缓冲器,是8255A 与单片 机数据总线的接口, 8255A 的D0〜D7可以和AT89C51单片机的P0.0〜P0.7直接相 连。
数据的输入输出、控制字和状态信息的传递,均可通过数据总线缓冲器进行。
d. 读/写控制逻辑:8255A 读/写控制逻辑的作用是从CPU 的地址和控制总线上接 受有关信号,转变成各种控制命令送到数据缓冲器及 A 组和B 组的控制电路,控制 A 、B 、C3个端口的操作。
其引脚图如图5所示:3255图5 8255引脚图引脚功能介绍:8255A 共有40个引脚,一般为双列直插 DIP 封装,40个引脚可分为与CPU 连接的数据线、地址和控制信号以及与外围设备连接的三个端口线。
PA2 2PAI 3 PAO 斗 P37 • /CS 67 Al S AO 9 PC7KJ PC611PC413 PC014 PC115 PC21S h']-'- PE01S PB11?PADPA7/R 口 /WR CS RESET GND DO A1DI A0 D2: rc?D3.04 PU5D54U PA4 39~PA553 PAfl 57 PA7~ P36 35: RESET34 DO 33 m ~ D2 31 D33D D4口 FE7刑 PB6 23 PE5 22 PB4 7] PB3PBC PE5PB1 PB4I 7^ 3 c c C p p PPCO r?PA3 PA4PA2 PA :PAI PAd:72dDO〜D7:双向三态数据总线。
RESET:复位信号,输入,高电平有效。
复位后,控制寄存器清0, A 口、B 口、C 口被置为输入方式。
CS:片选信号,输入,低电平有效。
RD.:读信号,输入,低电平有效。
有效时,允许CPU通过8255A D0〜D7读取数据或状态信息。
WR.:写信号,输入,低电平有效。
有效时,允许A1A0 :端口控制信号,输入。
2 位可构成四种状态,分别寻址A 口、B 口、C 口和控制寄存器PA0〜PA7: A 口数据线,双向。