多功能数字电子表总结报告
单片机实现的多功能数字电子表设计报告

目录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函数,我们可以在不同的表格之间进行快速的数据匹配。
这些功能大大提高了我们的工作效率,也让我们能够更好地理解和利用数据。
其次,电子表格的数据可视化功能也非常强大。
通过使用图表和图形,我们可以将数据以更直观的方式呈现出来,从而更容易地理解数据之间的关系和趋势。
比如,我们可以通过创建柱状图来比较不同产品的销售情况;通过创建折线图来展示某一指标的变化趋势。
这些图表不仅可以帮助我们更好地理解数据,也可以帮助我们向他人清晰地展示数据分析的结果。
最后,电子表格的数据处理工作需要一定的技巧和经验。
在实际的工作中,我们经常会遇到各种各样的数据处理问题,比如数据的格式不一致、数据的缺失等等。
这就需要我们具备一定的技巧和经验,能够快速地解决这些问题。
同时,我们也需要不断地学习和提升自己的数据处理能力,比如学习新的函数和公式、学习数据分析的方法和技巧等等。
总之,电子表格数据处理工作是一项非常重要的工作,它能够帮助我们更好地理解和利用数据,从而更好地进行决策和管理。
通过不断地学习和实践,我们可以不断提升自己的数据处理能力,为企业和个人的发展做出更大的贡献。
希望大家都能够认真对待电子表格数据处理工作,不断提升自己的能力,为自己的事业发展打下坚实的基础。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
电子技术综合设计总结报告设计题目:多功能电子表组长姓名:王家琪学号: 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)走时功能完美实现,但在接下来的调试中,我们发现闹钟功能可以设置,但蜂鸣器不响,经过一系列排查,我们认为蜂鸣器在焊接过程中出现了损坏,而取下已焊好的蜂鸣器费时费力,我们最终决定不更换蜂鸣器,非常令人遗憾,不过,制作过程令我们受益匪浅。
七、总结此次电子设计历时半个月完成,虽然方案简单,但在真正完成后我们还是觉得如释重负。
经历了选题时的犹豫不决;方案选择时的精挑细选;程序编写,软件仿真中层出不穷的问题,错误;电路板焊接时我们轮流焊接,其中两人的手上还烫了好几个水泡。