多功能数字电子表总结报告
- 格式:doc
- 大小:7.69 MB
- 文档页数:45
目录1、目的............................................................ .. (2)2、课题内容 (2)3、主要技术指标 (2)4、课题分析与硬件电路设计原理 (2)5、系统框图 (4)6、方案选择与元器件选择 (4)7、软件设计依据与分析 (7)8、附录 (12)9、附录一设计总结与体会 (12)10、附录二元器件清单 (13)11、附录三系统调试记录......................................................... . (14)12、附录四参考文献......................................................... (16)13、附录五整机电路图......................................................... .. (17)14、附录六源程序清单......................................................... .. (18)多功能数字电子表设计报告一、目的1、使学生将所学的“数字电子技术”和“单片机原理”等相关知识应用于实践。
培养学生理论联系实际的工作作风,提高学生的动手能力。
2、学会用“计算机辅助分析设计软件”对该题目进行分析、设计与仿真,并打印出仿真结果,提高学生对计算机的应用水平。
3、掌握电路的焊接、安装、调试技术,培养学生的工程意识,提高学生分析并解决实际问题的能力,激发学生对产品开发的兴趣,培养学生的科技创新精神。
二、课题内容设计并制作符合以下要求的“多功能数字电子表”,并撰写分析设计报告。
1、基本要求:(2010-11-11)(1)、计时功能:显示时、分、秒;(2)、定闹功能;(3)、秒表功能;(4)、倒计时功能。
2、提高要求:(1)、增加“语音报时”功能;(2)、增加“电子日历”功能。
电子版的总结汇报电子版的总结汇报(1000字)尊敬的领导们、各位同事们:大家好!首先,我要感谢大家在过去一段时间里对我工作的支持和帮助。
在这期间,我通过利用电子版技术,取得了一些令人骄傲的成果。
今天,我将向大家做一份电子版的总结汇报。
首先,我想强调电子版技术的重要性和优势。
电子版技术是当今信息时代不可或缺的工具,它不仅能够提高工作效率,减少纸质文件的使用,还可以更好地保护和管理信息。
通过电子版技术,我们能够实现远程办公,方便了与团队成员和合作伙伴的沟通。
此外,电子版技术还可以增强文件的可追溯性和安全性,减少了文件遗失的可能性,并且可以更快速地进行信息检索和共享。
在我的工作中,我主要运用了电子版技术来完成以下几个方面的工作:第一,电子版文档的制作和编辑。
通过使用办公软件,我能够快速、便捷地创建、编辑和排版各类文件。
相比之前的手工或纸质文件,电子版文件更加美观、规范,并且易于修改和更新。
第二,电子版会议的组织和参与。
在疫情期间,我们无法进行面对面会议,因此我利用电子版会议工具,如Zoom等,组织和参与了多次线上会议。
通过这些工具,我能够与团队成员和合作伙伴实时交流,共享文档和资料,高效地进行工作安排和沟通。
第三,电子版项目管理。
在项目管理中,我使用了项目管理软件,如Microsoft Project和Trello等,来跟踪项目进展,分配任务和资源,制定工作计划,并及时更新项目状态。
这些工具使得项目管理更加简单和可控,也提高了团队的协作效率。
第四,电子版数据分析和报告。
通过使用数据分析软件,如Excel和Tableau等,我能够将大量的数据快速整理、分析和可视化。
这使我能够更好地了解业务趋势、挖掘潜在问题,并及时向领导和团队做出报告和建议。
综上所述,通过使用电子版技术,我在工作中取得了一些令人骄傲的成果。
我能够更高效地完成各类工作任务,提高了工作效率和质量。
同时,我也在不断学习和掌握新的电子版技术,不断提升自己的跨媒体能力。
电子表实验报告电子表实验报告引言:电子表是一种常见的电子设备,广泛应用于日常生活中。
通过对电子表的实验研究,可以更好地理解其工作原理和结构,进一步提升对电子技术的理解和应用能力。
本实验报告旨在介绍电子表的基本原理、实验过程以及实验结果的分析和总结。
一、实验目的本次实验的主要目的是掌握电子表的工作原理,了解其基本结构和电路组成。
通过实际操作,培养学生的动手能力和实验观察能力,加深对电子技术的理解。
二、实验材料和仪器1. 电子表主板2. 数码管3. 按键开关4. 电源5. 连接线等三、实验步骤1. 将电子表主板与数码管、按键开关等连接好,确保电路连接正确。
2. 接通电源,观察数码管上显示的数字。
3. 按下按键开关,观察数码管上数字的变化。
4. 反复操作按键开关,观察数码管的显示效果。
四、实验原理电子表的主要原理是通过数码管来显示时间或其他信息。
数码管由多个发光二极管组成,每个发光二极管对应一个数字或符号。
电子表通过控制不同的发光二极管点亮或熄灭,从而显示出不同的数字或符号。
在本次实验中,按键开关的作用是改变电子表的显示模式。
通过按下不同的按键,可以切换显示时间、日期等不同的信息。
电子表主板中的电路会根据按键的信号进行相应的处理,控制数码管的显示。
五、实验结果与分析通过实验操作,我们可以观察到数码管上显示的数字会随着按键的改变而变化。
当按下不同的按键时,数码管上会显示不同的数字或符号。
这表明电子表的电路在接收到按键信号后,能够正确地控制数码管的显示。
实验结果的分析表明,电子表的工作是通过按键开关来控制的。
当我们按下不同的按键时,电子表主板会接收到不同的信号,然后根据这些信号来改变数码管的显示。
这种按键控制的方式使得电子表具有了更多的功能和灵活性。
六、实验总结通过本次实验,我们对电子表的工作原理和结构有了更深入的了解。
电子表的主要原理是通过数码管来显示信息,而按键开关的作用是改变电子表的显示模式。
实验结果的分析表明,电子表的工作是通过按键开关来控制的,这种方式使得电子表具有了更多的功能和灵活性。
万用表的使用报告总结一、万用表的初印象万用表这玩意儿,刚拿到手的时候,就觉得它特别酷。
小小的一个,但是感觉功能超强大的。
就像一个小小的魔法盒子,能探测出好多关于电的秘密呢。
二、使用万用表的小趣事1. 第一次使用万用表的时候,那叫一个手忙脚乱。
电线插得歪歪扭扭的,就像个调皮的孩子怎么也不听话。
心里还直犯嘀咕,这玩意儿真的能行嘛。
结果捣鼓了半天,才发现是自己把档位都弄错了,当时就觉得自己好傻呀。
2. 有一次在做小实验的时候,用万用表去测一个小电路的电压。
那个小电路是我自己捣鼓出来的,本来还信心满满,觉得肯定没问题。
结果万用表一测,数值完全不对。
当时就懵了,还以为万用表坏了呢。
后来仔细检查才发现是有一根电线虚接了,那时候就觉得万用表真的很厉害,能这么精准地告诉我问题所在。
三、万用表的功能体验1. 测量电压的时候,只要把探头连接好,然后看表盘上的读数,就像是在解读一个神秘的密码一样。
不同的电压数值在表盘上显示出来,就感觉自己像是个掌握了电力奥秘的小魔法师。
2. 测量电阻的时候也很有趣。
看着万用表通过电流,然后算出电阻值,就觉得这小小的仪器里肯定有个超级聪明的小脑袋在计算。
而且不同的电阻元件,测出来的数值都不一样,就像每个人都有自己独特的个性一样。
四、万用表使用的小技巧1. 在使用万用表之前,一定要先检查探头的连接是否牢固。
就像打仗之前要检查武器一样,如果探头松松垮垮的,那测量出来的数值肯定不准确啦。
2. 选择正确的档位是非常重要的。
要是档位选错了,就像是在错误的道路上越走越远,得到的结果肯定是乱七八糟的。
这就需要我们先对要测量的东西有个大概的了解,然后再选择合适的档位。
五、万用表的重要性万用表在电路相关的工作或者学习中,那可是必不可少的。
就像厨师离不开锅铲一样。
如果没有万用表,我们想要知道电路中的电压、电阻等参数,那就只能瞎猜了。
有了万用表,我们就可以准确地了解电路的情况,然后对电路进行调整或者维修。
六、使用万用表后的总结万用表虽然看起来小小的,但是功能却非常强大。
电子技术综合设计总结报告姓名:王功臣、刘聪学号:04101686、04101680 专业与班级:电气工程与自动化10-7班设计题目:多功能数字电子表时间: 2011 ~ 2012 学年第(1)学期指导教师:成绩:日期:绪论:随着计算机在社会各领域的渗透和大规模集成电路的发展,单片机的应用正不断的走向深入。
单片机是一种集成在电路里的芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能集成到一块硅片上构成的一个小而完善的计算机系统。
随着单片机的不断发展,现已应用领域十分广泛。
本文介绍的多功能数字电子钟的控制核心是单片机(STC89C52),以单片机内部定时计数器在计数满1s时产生一次中断,从而计数变量增加1,采用蜂鸣器、数码管显示器、语音报时电路以及其他电路构成。
实现了时间显示、电子日历、时间预置、秒表、倒计时、闹铃、语音报时和复位等功能;通过对多功能时钟的设计,加深对单片机的理解,熟悉了单片机的内部硬件资源,掌握单片机的编程方法,学会对单片机各部分硬件资源的控制方法。
此外,还要学会怎么利用所学单片机知识独立设计系统的能力,达到学于致用的目的,要学会发创设计编程思想,要学会开发系统的一般过程,并不断创新.一课题任务名称:多功能数字电子表基本要求:计时功能:显示时、分、秒,定闹功能,秒表功能,倒计时功能。
提高要求:增加“语音报时”功能,增加“电子日历”功能。
二方案比较与选择方案一:采用中规模集成电路,由电容、电阻、CMOS非门、晶体组成震荡电路提供一个频率稳定的方波信号,分频器电路将高频方波信号经若干次分频后得到1Hz 的方波信号供秒计数器进行计数,秒位、分位、时位计数器分别为60、60、24进制计数器,译码驱动电路将计数器输出的8421BCD码转换为数码管需要的逻辑状态,并且为保证数码管正常工作提供足够的工作电流。
电子产品工作总结汇报
尊敬的领导和同事们:
在过去的一段时间里,我有幸参与了电子产品的研发和生产工作,并且在这个过程中取得了一些成绩。
在此,我想对这段时间的
工作进行总结汇报,与大家分享一下我的心得体会。
首先,我参与了一款新型智能手机的研发工作。
在这个项目中,我负责了手机的硬件设计和测试工作。
在团队的共同努力下,我们
成功地完成了手机的设计和生产,并且在市场上取得了不错的销售
成绩。
这个项目让我深刻体会到了团队合作的重要性,也提高了我
的技术水平和工作能力。
其次,我还参与了一款智能手表的生产工作。
在这个项目中,
我负责了手表的生产和质量控制工作。
通过严格的质量控制和精细
的生产工艺,我们成功地生产出了一款品质优良的智能手表,并且
赢得了客户的一致好评。
这个项目让我深刻体会到了细节决定成败
的道理,也锻炼了我的责任心和执行力。
最后,我还参与了一些电子产品的市场调研和客户沟通工作。
通过与客户的深入沟通和市场的精准调研,我们成功地把握住了市场的需求,为产品的研发和生产提供了有力的支持。
这个工作让我深刻体会到了市场导向的重要性,也提高了我的市场分析和营销能力。
总的来说,这段时间的工作让我收获颇丰,也让我对电子产品的研发和生产工作有了更深刻的理解。
在未来的工作中,我会继续努力,不断提高自己的技术水平和工作能力,为公司的发展贡献自己的力量。
谢谢大家!
此致。
敬礼。
多功能数字钟电路设计电子工艺实习——数字电子技术课程设计总结报告题目:多功能数字钟设计姓名:学号:专业:自动化班级:指导老师:完成时间:目录1 设计任务························· -2 -1.1 设计课题······················· - 2 -1.2 功能要求······················· - 2 -1.3 给定的主要器件···················· - 2 -2 设计框图及整机概述···················· - 2 -2.1 设计框图······················· - 2 -2.2 整机概述及设计要求·················· - 3 -2.2.1 整机概述····················· - 3 -2.2.2 设计要求····················· - 3 -3 各单元电路的设计方案及原理说明·············· -4 -3.1 振荡器电路设计···················· - 4 -3.2 分频器电路设计···················· - 4 -3.2.1 分频器的功能··················· - 5 -3.2.2 74LS90的结构·················· - 5 -3.2.3 分频器电路···················· - 5 -3.3 分秒计数器电路设计·················· - 6 -3.3.1 计数器要求和器件选择··············· - 6 -3.3.2 74LS90和74LS92介绍··············· - 6 -3.3.3 分秒计数器(六十进制)电路图··········· - 7 -3.4 译码显示电路设计··················· - 7 -3.4.1 74LS48简介··················· - 7 -3.4.2 由数码管和74LS48构成的译码显示电路······· - 8 -3.5 校时电路的设计···················· - 8 -3.5.1 校时电路的功能要求················ - 8 -4 总体电路设计······················· - 9 -4.1 系统原理图设计···················· - 9 -4.2 系统PCB板图设计··················· - 9 -4.2多功能数字钟实物图··················· - 9 -5 调试过程及结果分析····················- 10 -6 设计、安装及调试中的体会·················- 11 -7 总结···························- 11 - 参考资料···························- 12 -1 设计任务1.1设计课题多功能数字钟电路设计1.2功能要求准确计时,以数字形式显示分、秒的时间;分和秒的计时要求为60进位;校正时间。
电子综合设计多功能数字钟报告报告内容如下:一、设计目的和原理多功能数字钟是一种能够显示时间,并具有闹钟、计时、倒计时等功能的电子设备。
本设计的目的是通过FPGA实现一个多功能数字钟的功能,以实现时间的显示和闹钟的设置功能。
二、设计方案和实现1.硬件设计方案:本设计使用FPGA作为主控芯片,使用七段数码管作为显示器,通过与FPGA的IO口连接来实现时间的显示功能。
同时,使用按键作为输入进行功能的选择和设置。
2.硬件连接:将FPGA的IO口连接到七段数码管的控制端,通过IO口输出相应的数字信号来控制数码管的亮灭。
将按键连接到FPGA的IO口,通过IO口输入按键的信号。
此外,还需要连接一个晶振电路来提供时钟信号。
3.软件设计方案:本设计使用VHDL语言进行程序设计,通过状态机来实现多功能数字钟的功能。
具体实现包括时间的显示、闹钟的设置和启动、计时和倒计时功能的实现。
通过按键的输入来切换不同的状态,实现不同功能的切换和设置。
4.软件实现具体步骤:(1)定义状态机的状态,包括时间显示、闹钟设置、计时和倒计时等状态。
(2)在时间显示状态下,通过FPGA的IO口输出相应的数字信号来控制七段数码管的亮灭,实现时间的显示。
(3)在闹钟设置状态下,通过按键的输入来设置闹钟时间,并将设置好的时间保存在寄存器中。
(4)在计时和倒计时状态下,通过按键的输入来实现计时和倒计时功能,并通过七段数码管的显示来实时显示计时和倒计时的时间。
以下为本设计的完整程序代码:```vhdl--时钟频率--定义状态signal state : state_type;--定义时钟、按键和数码管信号signal clk : std_logic;signal key : std_logic_vector(1 downto 0);signal seg : std_logic_vector(6 downto 0);--闹钟时间寄存器signal alarm_hour_reg : std_logic_vector(5 downto 0);signal alarm_min_reg : std_logic_vector(5 downto 0);--计时和倒计时寄存器signal count_up_reg : std_logic_vector(23 downto 0); signal count_down_reg : std_logic_vector(23 downto 0); signal count_down_flag : std_logic := '0';beginclock : processbeginwhile true loopclk <= '0';wait for 10 ns;clk <= '1';wait for 10 ns;end loop;end process;key_scan : process(clk)beginif rising_edge(clk) thenkey <= key_scan_func; -- 按键扫描函数end if;end process;fsm : process(clk, key)beginif rising_edge(clk) thencase state isif key = "10" then -- 第一个按键按下state <= set_alarm;elsif key = "01" then -- 第二个按键按下state <= count_up;end if;when set_alarm =>seg <= set_alarm_func; -- 闹钟设置函数if key = "00" then -- 两个按键同时按下elsif key = "01" then -- 第一个按键按下state <= count_up;end if;when count_up =>seg <= count_up_func; -- 计时函数if key = "00" then -- 两个按键同时按下elsif key = "10" then -- 第二个按键按下state <= count_down;count_down_flag <= '1';end if;when count_down =>seg <= count_down_func; -- 倒计时函数if key = "00" then -- 两个按键同时按下count_down_flag <= '0';elsif key = "01" then -- 第一个按键按下state <= count_up;count_down_flag <= '0';end if;end case;end if;end process;--数码管信号和显示模块的连接display : entity work.seg_displayport mapclk => clk,seg => segend architecture;```四、总结与展望通过FPGA实现多功能数字钟的设计,在硬件和软件的配合下,实现了时间的显示和闹钟的设置功能。
多功能智能电表项目报告
摘要
随着信息技术的发展,智能电表技术受到了越来越多的关注,已经在
世界各地大量应用。
本文介绍了多功能智能电表的原理、特点以及其应用
场景等,并介绍了智能电表的具体设计方案和实施的步骤、详细设计原理、实施细节以及最终完成的结果。
最后,还总结了多功能智能电表项目的实
施效果,将有助于推进智能电表技术在不同行业的广泛应用。
关键词:智能电表;多功能;具体设计
1.简介
随着信息技术的发展,智能电表技术越来越受到重视。
智能电表具有
多种功能,可以准确测量电能的消耗量和费用,同时也可以实现远程控制
和遥测,可以为用户提供电力信息和统计服务。
本文详细介绍了一种多功能智能电表设计方案,以及按照该方案实施
的具体操作步骤、原理以及实施细节,最终实现了一种多功能智能电表。
2.智能电表简介
智能电表是指采用通信技术实现电表数据采集、远程控制、费用收取
等功能的电表。
它是一种集数据采集、远程控制、收费和电表管理功能于
一体的多功能智能电表,可以对用电情况进行实时监测和控制,实现远程
收费,从而提高电气能源使用效率。
电子表格数据处理工作总结在当今信息化时代,电子表格已经成为了许多企业和个人日常工作中不可或缺的工具。
通过电子表格软件,我们可以轻松地处理和分析大量的数据,从而帮助我们更好地进行决策和管理。
在过去的一段时间里,我有幸参与了一些电子表格数据处理工作,今天我想分享一下我的一些总结和体会。
首先,电子表格的数据处理能力非常强大。
通过使用各种函数和公式,我们可以对大量的数据进行快速的计算和分析,从而得出有用的结论。
比如,通过使用SUM函数,我们可以轻松地对某一列或某一行的数据进行求和;通过使用VLOOKUP函数,我们可以在不同的表格之间进行快速的数据匹配。
这些功能大大提高了我们的工作效率,也让我们能够更好地理解和利用数据。
其次,电子表格的数据可视化功能也非常强大。
通过使用图表和图形,我们可以将数据以更直观的方式呈现出来,从而更容易地理解数据之间的关系和趋势。
比如,我们可以通过创建柱状图来比较不同产品的销售情况;通过创建折线图来展示某一指标的变化趋势。
这些图表不仅可以帮助我们更好地理解数据,也可以帮助我们向他人清晰地展示数据分析的结果。
最后,电子表格的数据处理工作需要一定的技巧和经验。
在实际的工作中,我们经常会遇到各种各样的数据处理问题,比如数据的格式不一致、数据的缺失等等。
这就需要我们具备一定的技巧和经验,能够快速地解决这些问题。
同时,我们也需要不断地学习和提升自己的数据处理能力,比如学习新的函数和公式、学习数据分析的方法和技巧等等。
总之,电子表格数据处理工作是一项非常重要的工作,它能够帮助我们更好地理解和利用数据,从而更好地进行决策和管理。
通过不断地学习和实践,我们可以不断提升自己的数据处理能力,为企业和个人的发展做出更大的贡献。
希望大家都能够认真对待电子表格数据处理工作,不断提升自己的能力,为自己的事业发展打下坚实的基础。
电子技术综合设计总结报告设计题目:多功能电子表组长姓名:王家琪学号: 16115746专业与班级:孙越崎学院越崎专业11级-3班姓名:李建学号: 16115806 专业与班级:孙越崎学院越崎专业11级-3班姓名:董向辉学号: 09114090 专业与班级:孙越崎学院越崎专业11级-1班时间: 2013 ~ 2014 学年第(1)学期指导教师:成绩:日期:2013.12.17一、设计任务与要求:设计任务:多功能数字电子表基本要求:计时功能:显示时、分、秒,定闹功能,秒表功能,倒计时功能。
提高要求:增加“语音报时”功能,增加“电子日历”功能。
二、方案比较方案一:按照系统设计的功能的要求,初步确定系统由主控模块、时钟模块、显示模块各键盘接口模块、功能指示模块共5 个模块组成,电路系统构成框图如图1所示。
主控芯片使用52 系列STC89C52RC 单片机,时钟芯片使用美国DALLAS 公司推出的一款高性能、低功耗、带RAM 的实时时钟DS1302。
采用DS1302 作为计时芯片,可以做到计时准确。
更重要的是,DS1302 可以在很小电流的后备电源(2.5V--5.5V 电源,在2。
5V 时耗电小于300nA)下继续计时,而且DS1302 可以编程选择多种充电电流来对后备电源进行慢速充电,可以保证后备电源基本功不耗电。
显示模块采用普通的共阳LED 数码管,键输入采用查询法实现功能调整。
按照系统设计的要求和功能,将系统分为主控模块、时钟电路模块、按键扫描模块,LCD 显示模块,电源电路、复位电路、晶振电路几个模块,系统框图如图2 所示。
主控模块采用STC89C52RC 单片机,按键模块用四个按键,用于调整时间和设定闹钟,显示模块采用LCD1602,时钟电路模块采用DS1302 实时时钟实现对时间,日期的操作。
方案三:按照系统设计的要求和功能,将系统分为主控制器模块、显示模块、按键开关模块、蜂鸣器电路模块。
系统框图如图3 所示,主控制模块采用STC89C52RC单片机为控制中心,显示模块采用液晶LCD1602 显示,计时使用STC89C52RC 单片机自带的定时器功能,实现对时间、日期的操作,通过按键盘开关实现对时间、日期的调整。
图3 基于STC89C52RC 单片机的数字钟总体设计框图上面提到的三个方案中,在电路原理方面大致相同,都能够达到设计任务与要求,在方案一款方案二中使用外部的时钟芯片DS1302 来实现日期和时间的操作,方案三中则利用了单片机自身的定时器功能;方案二和方案三在显示模块上都使用液晶显示屏LCD1602 作为显示,方案一则使用LED 数码管作为显示,采用LED 数码管动态扫描,数码管的价格适中,对于显示数字较好,而且使用单片机的端口也较少;采用LCD1602 液晶显示屏,液晶显示屏的显示功能强大,可以显示大量文字、图形,显示多样性,清晰可见,价格相对LED 数码管贵得多,为控制成本,此处选择普通LED数码管。
DS1302 是一款高性能的实时时钟芯片,以计时准确、接口简单、使用方便、工作电压范围宽和低功耗等优点,得到广泛的应用,同时可以对秒、时、分、日、月、年以及润年补偿的年进行计数,而且在掉电时能够在外部纽扣电池的供电下继续工作,不会因为掉电后,其时间就要重新设置,方案三中使用定时器的功能,当在掉电的时候就会使时间和日期回到原来设定的初始值,同时直接采用单片机定时计数提供秒信号,使用程序实现年时间和日期,采用此种方案,节约成本,但是实现的时间误差较大,所以不采用这种方案。
综合上述三个方案,我们最终决定各取所长,采用STC89C52RC 作为主控制系统,DS1302 提供时钟,为控制成本,我们选用普通LED数码管作为显示模块。
三、硬件单元电路设计1.主控制系统单片机中央处理系统的方案设计,我们选用具有STC 公司的STC89C52 单片机作为中央处理器,如图4 所示。
该单片机除了拥有MCS-51 系列单片机的所有优点外,内部还具有8K 的在系统可编程FLASH 存储器,低功耗的空闲和掉电模式,极大的降低了电路的功耗,还包含了定时器、程序存储器、数据存储器等硬件,其硬件能符合整个控制系统的要求,不需要外接其他存储器芯片和定时器件,方便地构成一个最小系统。
整个系统结构紧凑,抗干扰能力强,性价比高。
是比较合适的方案。
图4 STC89C52RC 主控制系统2、时钟振荡电路时钟振荡电路图5 所示,时钟振荡电路用于产生单片机正常工作时所需要的时钟信号,电路由两个30pF 的瓷片电容和一个20MHz 的晶振组成,并接入到单片机的XTAL1 和XTAL2 引脚处,使单片机工作于内部振荡模式。
此电路在加电后延迟大约10ms 振荡器起振,在XTAL2 引脚产生幅度为3V 左右的正弦波时钟信号,其振荡频率主要由石英晶振的频率决定。
电路中两个电容C1、C2 的作用使电路快速起振,提高电路的运行速度,对于STC89C52RC 其工作频率为0 至33MHz,在这个范围内单片机能够正常的工作。
图5 STC89C52RC 时钟振荡电路3、复位电路复位电路由电阻和极性电容组成,如图6 所示,通过高电平使单片机复位,在时钟电路开始工作后,当高电平的时间超过大约2us 时,即可实现复位。
此复位电路同时具备了上电复位和手动复位的功能,上电复位发生在开机加电时,由系统自动完成,手动复位通过一个按键来实现,在程序运行时,若遇到死机,死循环或程序“跑飞”等情况,通过手动复位就可以实现重新启动的操作。
手动按钮复位需要人为在复位输入端RST 上加入高电平。
一般采用的办法是在RST 端和正电源Vcc 之间接一个按钮和一个电阻,如图所示,当人为按下按钮时,则Vcc 的+5V 电平就会直接加到RST 端,由于人的动作再快也会使按钮保持接通达数十毫秒,所以,完全能够满足复位的时间要求。
上电复位的工作过程是在加电时,复位电路通过电容加给RST 端一个短暂的高电平信号,此高电平信号随着Vcc 对电容的充电过程而逐渐回落,即RST 端的高电平持续时间取决于电容的充电时间,由图可知充电时间为:T=2.3RC=2.3*10*10-6*5.1*103=0.1173s ,保证系统能够可靠地复位。
图6 手动复位电路4、DS1302 时钟电路时钟电路主要由时钟芯片DS1302、晶振等几部分组成,如图7 所示。
DS1302采用3 线串行接口,占用引脚少,内部集成了可编程日历时钟,用户可以根据需要通过单片机的控制来自行设置,支持双电源供电,可以使用外部主电源和备用电源,备份电源能够使时钟芯片继续工作,但因为空间问题没有采用备用电源。
图7 DS1302时钟电路5、按键电路按键电路由5个轻触开关组成,如图8 所示。
按键用来调整时间和设定闹钟,以及功能选择,其一端直接接到单片机的端口,另一端接地,当按下按键时,相应的端口变为低电平,通过检测这一低电平就可以判断是哪个键按下,从而作相应的操作。
图8 按键电路6、显示电路显示电路采用数码管显示,如图9 所示。
图9 LED数码管接口电路7、蜂鸣器电路蜂鸣器电路由一个220 欧的电阻,三极管8550,及蜂鸣器组成,如图10 所示。
通过控制三极管的导通和截止来实现蜂鸣器的响与不响。
图10 蜂鸣器电路8、元件清单表1 基于STC89C52RC 单片机的数字钟元件清单规格名称数量组件------------------------------------------------------------------------------3MM_1 10 D1, D2, D3, D4, D5, DS1, DS2,DS3,J110uF BCY-W2/D3.1 1 C3 12M XTAL_DIP 1 X1 1K AXIAL-0.4 8 R1, R2, R3, R4, R5, R6, R7,R8,R1930P RAD-0.1 2 C1, C2 32.768K XTAL4 1 X2 3V CR2032 new 1 BT1 4.7K AXIAL-0.4 7 R9, R10, R11, R12, R13, R14,R15AT89S5*/STC89C5* DIP-40 1 U1 BELL 蜂鸣器 1 BEEP DS1302 zcvzP8C 1 U3 K1 SWHAHA - duplicate 1 K1 K2 SWHAHA - duplicate 1 K2 K3 SWHAHA - duplicate 1 K3 K4 SWHAHA - duplicate 1 K4 K5 SWHAHA - duplicate 1 K5 POWER POWER-3A 1 POWER S8550 三极管 7 Q1, Q2, Q3, Q4, Q5, Q6, Q7。
四、程序软件设计1.程序流程图图11 主程序流程图图12 按键处理流程图2.程序附后五、系统仿真与测试用PROTUES软件,根据数字电子钟的原理图,画出仿真图,得到的图如下所示。
图13电子钟的PROTES仿真仿真与软件测试成功,接下来我们便开始购买电焊笔、元器件并自行焊接,由于条件有限,我们委托网上某家电子元件商根据我们提供的pcb图制板。
六、实物制作与调试1.制作过程图14 实物完成图(正面)图15 实物完成图(背面)在拿到电路板后,我们首先检查加工质量,并确保没有任何方面的错误,如短路和断路,尤其要避免电源短路;并且在安装前逐一检查元器件,用万用表测其数值,看是否与所用相同,在检查发现元器件一切正常后我们开始焊接。
在焊接中,由于我们委托制作的pcb板尺寸较小,我们遇到了很多麻烦,如虚焊,焊点空间太小造成的短路等等,这些问题的确令我们头疼。
再耐心的考验下,好在最终了完成焊接。
焊接完成后,我们先空载上电(芯片座上不插芯片),并检查各引脚的电位是否正确。
在确定若一切正常后,方在断电的情况下将芯片插入,并再次检查各引脚的电位及其逻辑关系。
2.成品上电测试(具体功能详见说明书)在一切检查确认无误,激动人心的时刻终于到来,这也是检验我们一切努力的最终一刻。
图16 电子钟上电走时图(时间显示 13/12/16 12:06:47)走时功能完美实现,但在接下来的调试中,我们发现闹钟功能可以设置,但蜂鸣器不响,经过一系列排查,我们认为蜂鸣器在焊接过程中出现了损坏,而取下已焊好的蜂鸣器费时费力,我们最终决定不更换蜂鸣器,非常令人遗憾,不过,制作过程令我们受益匪浅。
七、总结此次电子设计历时半个月完成,虽然方案简单,但在真正完成后我们还是觉得如释重负。
经历了选题时的犹豫不决;方案选择时的精挑细选;程序编写,软件仿真中层出不穷的问题,错误;电路板焊接时我们轮流焊接,其中两人的手上还烫了好几个水泡。