第一篇:数字钟实训心得体会
数字电路课程设计
装 订 线题目
学 院 电子信息工程学院 专 业 学 号 姓 名
教 师
2014年 6 月 9 日
利用cpld设计可调时数字钟
:
摘 要
本数字钟采用动态显示数字的方法,输入512hz的时钟信号,驱动显示位选信号产生,位选信号以85hz从0到6不断地扫描数码管。
输入2hz信号通过2分频变成秒信号,秒信号驱动时钟计数模块计数,完成时钟计数的功能,在位选信号扫描到相应的数码管时,计数器将计数的结果显示在数码管上,由于视觉残留的关系,人眼会感觉到数字一直在显示,从而实现计时功能。
在手动调节时钟时,有三个按键,一个实现清零,一个作为分调整按键,最后一个作为时调整按键。调整时间键在对应时或者分数码管后通过按压按键产生脉冲使数码管实现加一的运算,从而改变时间,将1hz闪烁的小数点接在秒信号上即可。
关键词:cpld 计数器 分频器 三选择器 七段译码器
装 订 线
目 录
一总体设计方案......................................1 1.1设计要求.............................................1 1.2设计原理...............................................1 1.2.1电源电路..............................................1 1.2.2振荡电路与分频电路..................................1 1.2.3显示电路.............................................2 1.2.4jtag下载接口..........................................2 1.2.5cpld电路原理图........................................3 二 各模块说明......................................4 2.1设计思路及步骤.........................................4 2.2总体框图...............................................4 2.3各模块说明............................................4 2.3.1 7段译码器..........................................4 2.3.2 消抖模块
............................................5 2.3.3与门模块............................................5 2.3.4数据选择器模块......................................6 2.3.5 d触发器模块........................................6 2.3.6非门模块............................................7 2.3.7或门模块............................................7 2.3.8十进制计数模块......................................7 2.3.9位选模块............................................8 2.3.10秒计数模块.........................................8 2.3.11六进制模块.........................................10 2.3.12分计数模块.........................................11 2.3.13分频器模块.........................................12 2.3.14顶层总模块.........................................13 2.4数字钟电路总图.........................................12 三 课程总结.......................................16 3.1遇到的问题及其解决办法.................................16 3.2 收获与体会............................................16 参考文献...................................................16 一 总体设计方案 1.1设计要求
1、以数字形式显示时、分、秒的时间;
2、要求手动校时、校分;
3、时与分显示之间的小数点常亮;
4、分与秒显示之间的小数点以1hz频率闪烁;
5、各单元模块设计即可采用原理图方式也可以用verilog程序进行设计。1.2设计原理 1.2.1 电源电路
如图1.1示为实验所需的电源电路。
图1-1 电源电路图 1.2.2 振荡电路与分频电路
晶体振荡器给数字钟提供一个频率稳定准确的32768hz的方波信号,可保证数字钟的走时准确及稳定.分频电路采用t触发器对其分频,每经过一个t触发器对其二分频,所以各点的分频倍数分别为:qd: 24 qe: 25 qf: 26 qg: 27 qh: 28 qi: 292 qj: 210 ql: 212 qm: 213 qn: 214;此处采用的是32768hz的晶振,故分频之后qf:512hz、qi:64hz、qn:2hz。1 / 20篇二:数字钟实训报告
实验项目 数字钟设计与制作
一、设计指标
1.显示时、分、秒。
2.可以24小时制或12小时制。3.具有校时功能,可以对小时和分单独校时,对分校时的时候,停止分向小时进位。校时时钟源可以手动输入或借用电路中的时钟。4.具有正点报时功能,正点前10秒开始,蜂鸣器1秒响1秒停地响5次。(选做)5.为了保证计时准确、稳定,由晶体振荡器提供标准时间的基准信号。
二、设计方案
数字钟实际上是一个对标准频率(1hz)进行计数的计数电路。由于计数的起始时间不可能与标准时间(如北京时间)一致,故需要在电路上加一个校时电路,同时标准的1hz时间信号必须做到准确稳定。通常使用石英晶体振荡器电路构成数字钟。数字钟组成框图如图所示。1.晶体振荡器电路
晶体振荡器电路给数字钟提供一个频率稳定准确的32768hz的方波信号,可保证数字钟的走时准确及稳定。不管是指针式的电子钟还是数字显示的电子钟都使用了晶体振荡器电路。一般输出为方波的数字式晶体振荡器电路通常有两类,一类是用ttl门电路构成;另一类是通过cmos非门构成的电路,本次设计采用了后一种。如图(b)所示,由cmos非门u1与晶体、电容和电阻构成晶体振荡器电路,u2实现整形功能,将振荡器输出的近似于正弦波的波形转换为较理想的方波。输出反馈电阻r1为非门提供偏置,使电路工作于放大区域,即非门的功能近似于一个高增益的反相放大器。电容c1、c2与晶体构成一个谐振型网络,完成对振荡频率的控制功能,同时提供了一个180度相移,从而和非门构成一个正反馈网络,实现了振荡器的功能。由于晶体具有较高的频率稳定性及准确性,从而保证了输出频率的稳定和准确。cmos 晶体振荡器 2.时间记数电路
一般采用10进制计数器如74hc290、74hc390等来实现时间计数单元的计数功能。本次设计中选择74hc390。由其内部逻辑框图可
知,其为双2-5-10异步计数器,并每一计数
器均有一个异步清零端(高电平有效)。
秒个位计数单元为10进制计数器,无
需进制转换,只需将qa与cpb(下降沿有
效)相连即可。cpa(下降沿有效)与1hz秒输入信号相连,qd可作为向上的进位信号与十位计数单元的cpa相连。
秒十位计数单元为6进制计数器,需要进制转换。将10进制计数器转换为6进制计数器的电路连接方法如图 2.4所示,其中qc可作为向上的进位信号与分个位的计数单元的cpa相连。
十进制-六进制转换电路
分个位和分十位计数单元电路结构分别与秒个位和秒十位计数单元完全相同,只不过分个位计数单元的qd作为向上的进位信号应与分十位计数单元的cpa相连,分十位计数单元的qc作为向上的进位信号应与时个位计数单元的cpa相连。
时个位计数单元电路结构仍与秒或个位计数单元相同,但是要求,整个时计数单元应为24进制计数器,不是10的整数倍,因此需将个位和十位计数单元合并为一个整体才能进行24进制转换。利用1片74hc390实现24进制计数功能的电路如图(d)所示。(d)二十四进制电路
另外,图(d)所示电路中,尚余-2进制计数单元,正好可作为分频器2hz输出信号转化为1hz信号之用。
3.译码驱动及显示单元电路
选择74ls47作为显示译码电路;选择led数码管作为显示单元电路。由74ls47把输进来的二进制信号翻译成十进制数字,再由数码管显示出来。这里的led数码管是采用共阳的方法连接的。
计数器实现了对时间的累计并以8421bcd码的形式输送到74ls47芯片,再由74ls47芯片把bcd码转变为十进制数码送到数码管中显示出来。4.校时电路
实际使用时,因为电路开关存在抖动问题,所以一般会接一个rs触发器构成开关消抖动电路,所以整个较时电路就如图(f)。
(f)带有消抖电路的校正电路
三、电路设计
综合上述电路模块,可以设计出数字钟电路,如下图所示。
四、实验心得体会 数字钟已成为人们日常生活中必不可少的必需品,广泛用于个人家庭以及车站、码头、剧场、办公室等公共场所,给人们的生活、学习、工作、娱乐带来极大的方便。由于数字集成电路技术的迅速发展及其采用了先进的石英技术,使数字钟具有走时准确、性能稳定、携带方便等优点,它还用于计时、自动报时及自动控制等各个领域。尽管目前市场上已有现成的数字钟集成电路芯片出售,价格便宜、使用也方便,但鉴于数字钟电路的基本组成包含了数字电路的主要组成部分,因此进行数字钟的设计是必要的。在这里我们将已学过的比较零散的数字电路的知识有机的、系统的联系起来用于实际,来培养我们的综合分析和设计电路的能力。篇三:单片机数字钟设计心得体会
单片机数字钟设计心得体会
经过一周的课程设计,我收获颇多,有深刻的心得体会。
实训让我们受益匪浅。首先是关于单片机方面的。我们学到了许多关于单片机系统开发的知识,从最开始选题到最后的结题,更使我们得到了充分的锻炼。其次,它让我体会到了什么才是teamwork spirit。一如:团队管理的经验、团队意识的提升和协调能力等等,这些都会让我们终身受益。通过此次课程设计,使我更加扎实的掌握了有关电子线路单片机方面的知识,在设计过程中虽然遇到了一些问题,但经过一次又一次的思考,一遍又一遍的检查我终于找出了问题所在,也暴露出了前期我在这方面的知识欠缺和经验不足。实践才能出真知,实践才是检验真理的唯一标准,唯有通过亲自动手制作,才能令我们掌握的知识不再是一些纸上谈兵的东西。
在这次的课程设计中,我们遇到了很多困难,过程很艰难,但是我们都克服了,这是对我们自己的肯定。我们不断发现错误,不断改正,不断领悟,不断获取。我们也曾灰心,也曾茫然,也曾不知所措,从一开始的自信满满,到最后的紧张繁杂,所有的这些都令我们回味无穷,这已经成为了我们人生的一个宝藏。我想今后的学习和工作也是这样的,汗水见证着成功,我想十年过后,但我们都已经走入了社会,在某个阳光明媚的夏日,午后醒来,突然想起大学经历的时候,最先映入脑海里的就是这门课程吧,就是这些为了一个共同的目标,相互合作,共同奋斗的日子。
不可否认,单片机是一门比较难的专业学科。但是经过这一学期的学习,我们觉得单片机这门课很好,让我们在设计中掌握课程,具有很强的实用性。在社会上,单片机也应用极其广泛。通过这次课程设计,我掌握了常用元件的识别和测试;熟悉了常用仪器、仪表;了解了电路的连线方法;以及如何提高电路的性能等等。我相信在接下来的日子里,我会更深刻地去研究它,发掘它。在这次的实训里,我觉得过得很充实。实训,不仅培养了我们独立思考、动手操作的能力,在各种其它能力上也都有了提高。更重要的是,在实验课上,我们学会了很多学习的方法。而这是日后最实用的,真的是受益匪浅。要面对社会的挑
战,只有不断的学习、实践,再学习、再实践。这对于我们的将来也有很大的帮助。以后,不管有多苦,我想我们都能变苦为乐,找寻有趣的事情,发现其中珍贵的事情。汗水,是我们努力的过程,更是成功的使者。它是希望的凝聚。
回首此次实训,我们真的学到了很多很多。巩固了以前所学过的知识,将理论与实际结合起来,不断提高自己的实际动手能力和独立思考的能力,并学会去使用知识。当然不仅仅是这些课本 上 的 知 识,更 要 的 是 一 些 课本上没 有但 是也很 重 要 的 知 识。像是团队合作精神等。当我们都已经走入了社会,在某个阳光明媚的夏日,午后醒来,突然想起大学经历的时候,回忆起这些泛着汗水的时光的时候,定然会被我们的团队感动。成功后会很喜悦,但过程一样令我们回味无穷。此次设计也让我明白了思路即出路,学问学问,有学必问。只要认真钻研,动脑思考,动手实践,就没有弄不懂的知识。亲历亲为,亲手实践才是硬道理。希望这样的实训能够继续下去,并不断地前进,帮助更多的学生更好地学习单片机,并能够在使用中发现它的无穷魅力!2014年1月13日篇四:数字钟实习报告
数字电路课程设计
装 订 线题目 学 院 电子信息工程学院 专 业 学 号 姓 名 教 师 2014年6月18日 :
利用cpld设计可调时数字钟
摘 要
本设计为一个可调时数字钟,具有时、分、秒计数显示功能,以24小时循环计数。本设计采用eda技术,以硬件描述语言veriloghdl为系统逻辑描述手段设计文件,在quartusⅱ工具软件环境下,采用自顶向下的设计方法,由各个基本模块共同构建了一个基于cpld的数字钟。系统主芯片采用epm3064alc44-10,由时钟模块、控制模块、计时模块、数据译码模块、显示模块组成。经编译和仿真所涉及的程序,在可编程逻辑器件上下载验证,本系统能够完成时、分、秒的分别显示,由按键输入进行数字钟的清零功能。关键词:数字钟 硬件描述语言 veriloghdl cpld 装 订 线
目 录
一数字钟总体设计方案„„„„„„„„„„„„„„„„„ 1 1.1 数
字
钟的总
体
设
计
方
案„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ 1 二各模块说明„„„„„„„„„„„„„„„„„„„„„„„1
2.1 分频模块„„„„„„„„„„„„„„„„„„„„„„1
2.2计数器模块„„„„„„„„„„„„„„„„„„„„„ 2
2.2.1秒计数器模块„„„„„„„„„„„„„„„„„„2
2.2.2分计数器模块„„„„„„„„„„„„„„„„„„2
2.2.3时计数器模块„„„„„„„„„„„„„„„„„„3
2.2.4六计数器模块„„„„„„„„„„„„„„„„„„3 2.3消抖模块„„„„„„„„„„„„„„„„„„„„„„„3 2.4动态扫描模块„„„„„„„„„„„„„„„„„„„„„4 2.5 译
码
和
显
示
块„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„5 三总结„„„„„„„„„„„„„„„„„„„„„„„„„5 参考文献„„„„„„„„„„„„„„„„„„„„„„„„6
附录„„„„„„„„„„„„„„„„„„„„„„„„„„7 模
一 数字钟总体设计方案 1.1数字钟的总体设计方案
数字钟实际上就是一个对标准频率(1hz)进行计数的计数电路。图1-1所示为数字钟的一般构成框图。主要包括分频电路、计数器电路、消抖电路、动态扫描电路、译码和显示电路。
图1-1 数字钟的一般组成框图
二 各模块说明 2.1分频模块
把输入的2hz的信号分频为1hz的秒脉冲。
程序如下:
always@(posedge clk_2)clk_1=!clk_1;2.2计数器模块 2.2.1秒计数器
六十进制带进位计数器,可清零,clk_1输入信号为分频后的1hz脉冲。程序如下: always@(posedge clk_1,posedge reset)if(reset)second=0;else if(10*second[7:4]+second[3:0]==59)begin second<=0;gw1<=1;end else if(second[3:0]==9)begin second[3:0]<=0;second[7:4]<=second[7:4]+1;
gw1<=0;end else begin second[3:0]<=second[3:0]+1;
gw1<=0;end 2.2.2分计数器
分计数器同上。注:不同之处为分的clk输入信号为gw1或min_add。
程序如下:
always@(posedge(gw1||min_add),posedge reset)if(reset)minute=0;else if(10*minute[7:4]+minute[3:0]==59)begin minute<=0;gw2<=1;end else if(minute[3:0]==9)begin minute[3:0]<=0;minute[7:4]<=minute[7:4]+1;
gw2<=0;end篇五:数字钟实训报告
龙岩学院课程设计报告
课程名称:
设计题目:
班 级:
姓 名:
学 号:
指导老师:范宜标 教师评语: 数字钟电路 09电子信息工程(1)班 《数字电子技术》课程设计
数字钟设计
摘 要
数字钟是采用数字电路实现对.时,分,秒.数字显示的计时装置,广泛用于个人家庭,车站, 码头办公室等公共场所,成为人们日常生活中不可少的必需品,由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度,远远超过老式钟表, 钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了
钟表原先的报时功能。
数字钟是一个将“ 时”,“分”,“秒”显示于人的视觉器官的计时装置。它的计时周期为24小时,显示满刻度为23时59分59秒。一个基本的数字钟电路主要由秒信号发生器、“时、分、秒、”计数器、译码器及显示器组成。
关键词: 译码显示 计数器 频率发生器
一:设计目的:
1、能较全面的巩固和应用“数字电子技术”课程中所学的基本理论和基本方法,并初步掌握小型数字系统设计的基本方法。
2、能合理、灵活的应用各种标准集成电路(ssi、msi、lsi等)器件实现规定的数字系统。
3、培养独立思考、独立准备资料、独立设计规定功能的数字系统的能力。
4、培养独立进行实验,包括电路布局、安装、调试和排除故障的能力。
5、培养书写综合设计实验报告的能力。
二:设计任务与要求:
秒脉冲发生电路,时、分、秒计数译码显示电路,时间校准电路。能够以十进制显示时、分、秒。其中时为24进制,分秒为60进制。三:方案设计与论证:
1、设计逻辑图及总体思路
由上图的总体结构图可知,该设计大概可以分为如下几部分:秒脉冲产生部分、计数部分、显示部分。
方案一:首先构成一个cb555定时器产生震荡周期为一秒的标准秒脉冲,由 74ls160采用清零法分别组成六十进制的秒记数器、六十进制分记数器、二十四进制时记数器。使用cb555定时器的输出作为秒记数器的cp脉冲,把秒记数器地进位输出作为分记数器地cp脉冲,分记数器的进位输出作为时记数器的cp脉冲。使用74ls48为驱动器,bs201a数码管作为显示器。
方案二:首先构成一个cn555定时器产生震荡周期为一秒的标准秒脉冲,在技术电路中,采用cd4518计数器4518为双bcd同步加法计数器。在显示部分,采用cd4511芯片结合数码管来实现。最后的校时部分用四2输入与非门的cd4011芯片结合瓷片电容来完成。
论证
方案一和方案二的设计都很正确,但是方案二的计数部分4518是bcd同步加法计数器。比方案一要来得简单清晰,本着设计简单,效果稳定的前提下采用方案二。
通过数字钟方框图和原理图可以看出,秒信号产生器是整个系统的时基信号,它直接决定计时系统的精度,一般用石英晶体振荡器加分频器来实现,在此我们用555定时器来实现。将标准秒信号送入“秒计数器”,“秒计数器”采用60进制计数器,每累计60秒发出一个“分脉冲”信号,该信号将作为
“分计数器”的时钟脉冲。“分计数器”也采用60进制计数器,每累计60分钟,发出一个“时脉冲”信号,该信号将被送到“时计数器”。“时计数器”采用24进制计时器,可实现对一天24小时的累计。译码显示电路将“时”、“分”、“秒”、计数器的输出状态送到七段显示译码器译码,通过七位led七段显示器显示出来。
四:原理分析
1.秒脉冲信号发生器的设计、原理图、芯片引脚排列图及功能表
振荡器是数字钟的核心部分。振荡器的稳定性及频率的精确度决定了数字钟的准确程度,一般来说555产生的出来的秒脉冲不太稳定,但是由于某种原因,我们采用555定时器。其中要求r1、r2为100k的电阻,c1为 4.7uf、c2为0.01uf的电容,vcc为+5v电源,gnd接地。通过调节rw来7端的电压大小从而改变输出端3电压vo的波形。t1=(rw+r)cln2 t2=rcln2 t=t1+t2=(rw+2r)cln2 当r=47k,c=10uf。由公式得当rw=47k时输出端输出震荡频率为1hz。周期是1秒,即可作为秒的脉冲输入标准秒脉冲。555芯片的引脚图及功能表:
内部含有两个电压比较器,一个分压器,一个rs触发器,一个放电晶体管和一个功率输出级。
2.(1)秒、分、时计数、译码及显示部分的设计
时、分、秒分别为二十四、六十、六十进制,那么秒和分计数器用两块十进制计数器级联来实现,它们的个位为十进制,十位为六进制,这样,符合人们通常计秒数的习惯。时计数也用两个十进制集成块,只是做成二十四进制,上诉计数器均可用反馈清零法来实现。a.秒计数采用两个数码管、两个cd4511和一个cd4518来实现,将秒信号送入秒计数器。秒计数器采用60进制计数器,每累计60秒发出一个分脉冲信号,该信号将作为分计数器的时钟脉冲,进位脉冲最终用cd4081的一个与门来实现。而cd4511芯片具有锁存、译码、驱动的功能,可以外接电阻驱动七段led数码管显示出来。b.分计数和秒计数的原理差不多,也是采用两个数码管、两个cd4511和一个cd4518来实现,将秒计数器的进位脉冲送入分计数器,每累计60分发出一个时脉冲信号,该信号作为时计数器的时钟脉冲,进位脉冲最终用cd4081的又一个与门来实现,同样是采用cd4511来驱动七位led数码管显示出来。c.时计数和分计数的原理差不多,也是采用两个数码管、两个cd4511和一个cd4518来实现,将分计数器的进位脉冲送入时计数器,但是时计数采用的是二十四进制、且不需要进位脉冲,同样是采用cd4511来驱动七位led数码管显示出来。
第二篇:单片机数字钟实训报告
单片机数字钟实训报告
学院:电子工程学院
专业:机电一体化
班级: 姓名: 手机号:
一、任务及要求
用51单片机设计时、分、秒计时器,具体要求如下。
1、具有时、分、秒计时功能和8位数码管显示功能,显示格式为:“时-分-秒”;
2、用Proteus设计仿真电路进行结果仿真; 3、4人组成设计小组完成,小组成员有明确分工,1人负责总体方案设计及报告撰写,2人负责功能模块函数设计,1人负责仿真电路设计及调试。
4、完成程序设计、仿真电路设计、结果仿真。
5、本实验要求设计一个数字计时器,可以完成0分00秒~23小时59分59秒的计时功能,并在控制电路的作用下有开机清零。
6、指标要求: ①.显示时、分、秒。② 采用24小时制,小时计数器按“23翻00”规律计数。.③ 为了保证计时准确、稳定,由单片机的定时器来计时。
7、设计要求:
①
画出电路原理图(或仿真电路图);
②
元器件及参数选择; ③
电路仿真与调试; ④
连接实物图,并调试; ⑤
写出报告,并做总结;
二、设计方案
1、总体设计方案(李文负责完成)
(说明总体设计方案构思、程序模块构成、仿真电路构成等内容,不少于300字))。
构思:实现时钟的设计,如果采用软件延时的方法来实现时钟,太耗cpu了,因此采用51单片机的内部硬件资源来实现时钟,因此采用定时器来定时,由于单片机的最大定时的时间为65.536ms;但是我们要定时1s,为了方便,我们则选用定时器0工作方式1且定时50ms,然后在中断20次则有了1s,有了1s就好办了,分,时就好办了,只要在1秒的基础上加就可以实现时钟了,有了时,分,秒就要显示了,由于时,分,秒都是两位,因此要把个位与十位分离,然后在分别在数码管上显示,这样就实现时钟的设计。
程序模块:
1、主函数:(调用初始化函数,调用显示函数)
2、显示函数:(延时函数,数码管显示代码)
3、中断服务函数:(时,分,秒的实现)
仿真电路构成:数字钟的结构组成:
电1)晶体振荡器电路
2)复位电路
3)数码管使用非门驱动及数码管
具体:52单片机的最小系统(52单片机,晶振电路(12MHz晶振,和30pF的无极性容),复位电路(10k电阻,10uf极性电容,开关)),外加八位一体的数码管,数码管驱动电路;
2、显示模块程序流程图
3、中断服务函数模块程序流程图
4、主函数模块的设计
5、仿真电路图
三、程序代码:
/* 功能:用共阴的八位一体的数码管显示时间“小时-分钟-秒”
位码接P2口;段码接P0口;使用定时器0定时1s,*/ #include
#define uchar unsigned char //宏定义 #define uint unsigned int // uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d, 0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};//共阴七段编码
uchar sec,min,hour,count;// 定义变量 void delay(uchar x)//延时1ms的函数
{
uchar z ,y;
for(y=x;y>0;y--)
for(z=124;z>0;z--);} void init(void)//初始化函数 {
TMOD=0X01;//定时器0工作在方式1
TH0=0X3C;//装初值
TL0=0XB0;
EA=1;//开总中断
ET0=1;//开定时器0中断
TR0=1;//启动定时器0
sec=0;//秒设初值
min=0;//分设初值
hour=0;//时设初值
count=0;//计数设初值
P0=0xff;//
P2=0xff;//
} void display()//显示函数
{
uchar sec1,sec2,min1,min2,hour1,hour2;//定义变量
sec1= sec/10;
//秒的十位
sec2= sec%10;
//秒的个位
min1= min/10;//分的十位
min2= min%10;//分的个位
hour1= hour/10;//时的十位
hour2= hour%10;//时的个位
P2= 0x80;
//秒个位的位码
P0= table[sec2];//秒个位的段码
delay(5);
P2= 0x40;
//秒十位的位码
P0= table[sec1];//秒十位的段码
delay(5);
P2= 0x20;
//“-”的位码
P0= 0x40;
//“-”的段码
delay(5);
P2= 0x10;
//分十位的位码
P0= table[min1];//分十位的段码
delay(5);
P2= 0x08;
//分个位的位码
P0= table[min2];//分个位的段码
delay(5);
P2= 0x04;
//“-”的位码
P0= 0x40;
//“-”的段码
delay(5);
P2= 0x02;
//时个位的位码
P0= table[hour2];//时个位的段码
delay(5);
P2= 0x01;
//时的十位的段码
P0= table[hour1];//时的十位的段码
delay(5);
} void main(){
init();
//初始化函数
while(1)
{
display();//时间显示函数
} } void time()interrupt 1 //中断服务函数 {
TH0=0X3C;
//重装初值
TL0=0XB0;
if(count==20)//定时一秒
{
count=0;
//计数清零
if(sec==59)
//秒计时到60秒
{
sec=0;
//秒清零
if(min==59)//分计时到60秒
{
min=0;//分清零
if(hour==23)//小时计数到24
{
hour=0;//小时清零
}
else hour++;//小时加一
}
else min++;
//分加一
}
else sec++;//秒加一
}
count++;
//计数加一 }
五、设计总结
单片机作为我们主要的专业课程之一,我觉得单片机课程设计很有必要,而且很有意义。在做的过程中能够发现很多的问题,只有自己亲身去做了就会遇到你在书上所没有的,并且你要一个又一个的解决,这个有点难,要找到自己的错误在哪里,这还真的难,有时候自己的错误自己很难的看出来,我就一个main写错了,我找了半天还没找问题在哪里,表面看是看不出的,因为我只是a与i对调了一下,害的我搞了半天才查出来,这个无形的,编译是不会出错,只是一个警告,但是下载单片机里就是不出现结果,改了之后就ok了,在写程序的时候大小写特别要注意的,还有程序的结构清楚明了,最后还是完成任务。
在学习的过程中带着问题去学我发现效率很高,这是我做这次课程设计的一大收获。另外,要做好一个课程设计,就必须做到:在设计程序之前,对所用单片机的内部结构有一个系统的了解,知道该单片机内有哪些资源;要有一个清晰的思路和一个完整的的软件流程图;在设计程序时,不能妄想一次就将整个程序设计好,反复修改、不断改进是程序设计的必经之路;要养成注释程序的好习惯,一个程序的完美与否不仅仅是实现功能,而应该让人一看就能明白你的思路,在我们遇到问题时,我们应该将每次遇到的问题记录下来,并分析清楚,以免下次再碰到同样的问题自己能解决了。发现、提出、分析、解决问题都会受益于我在以后的学习、工作和生活中。常有一些不如意,但毕竟这是第一次做,难免会遇到各种各样的问题。在设计的过程中发现了自己的不足之处。
通过这次设计,我懂得了学习的重要性,了解到理论知识与实践相结合的重要意义,学会了坚持、耐心和努力。
第三篇:数字钟心得体会
心得体会:
1、通过这次课程设计,加强了我们动手、思考和解决问题的能力。在整个设计过程中,我们通过这个方案包括设计了一套电路原理和PCB连接图,和芯片上的选择。这个方案总共使用了计数器CD390三个,译码器CD4511和数码管各六个,分频计数器74LS90三个,NE555定时器一个.74LS248,CD4510各两个,74LS04,74LS08,74LS20,74LS74,NE555定时器各一个。
2、在设计过程中,经常会遇到这样那样的情况,就是心里想老着这样的接
用去很多。
3、我沉得做课程设计同时也是对课本知识的巩固和加强,由于课本上的知法可以行得通,但实际接上电路,总是实现不了,因此耗费在这上面的时间识太多,平时课间的学习并不能很好的理解和运用各个元件的功能,而且考且对于其在电路中的使用有了更多的认识。
试内容有限,所以在这次课程设计过程中,我们了解了很多元件的功能,并平时看课本时,有时问题老是弄不懂,做完课程设计,那些问题就迎刃而解了。而且还可以记住很多东西。比如一些芯片的功能,平时看课本,这次看了,下次就忘了,通过动手实践让我们对各个元件映象深刻。认识来源于实期末测试之后的课程设计对我们的作用是非常大的。践,实践是认识的动力和最终目的,实践是检验真理的唯一标准。所以这个
4、在制作PCB时,发现细心耐心,恒心一定要有才能做好事情,首先是线的否则只是一纸空话。
布局上既要美观又要实用和走线简单,兼顾到方方面面去考虑是很需要的,5、在画好原理图后的做PCB版时,由于项目组成员对单面板的不熟悉,导致今后要牢记这个教训,使以后布线更加顺利。
布线后元件出现在另一边,增加了布线难度,也产生很多不曾注意的问题,6、经过两个星期的实习,过程曲折可谓一语难尽。在此期间我们也失落过,滴滴无不令我回味无长。
也曾一度热情高涨。从开始时满富盛激情到最后汗水背后的复杂心情,点点生活就是这样,汗水预示着结果也见证着收获。劳动是人类生存生活永恒不变的话题。通过实习,我才真正领略到“艰苦奋斗”这一词的真正含义,我才意识到老一辈电子设计为我们的社会付出。我想说,设计确实有些辛苦,但苦中也有乐,在如今单一的理论学习中,很少有机会能有实践的机会,但我们可以,而且设计也是一个团队的任务,一起的工作可以让我们有说有笑,相互帮助,配合默契,多少人间欢乐在这里洒下,大学里一年的相处还赶不上这十来天的合作,我感觉我和同学们之间的距离更加近了;我想说,确实很累,但当我们看到自己所做的成果时,心中也不免产生兴奋; 正所谓“三百六十行,行行出状元”。我们同样可以为社会作出我们应该做的一切,这有什么不好?我们不断的反问自己。也许有人不喜欢这类的工作,也许有人认为设计的工作有些枯燥,但我们认为无论干什么,只要人生活的有意义就失落呢?于是我们决定沿着自己的路,执着的走下去。
可。社会需要我们,我们也可以为社会而工作。既然如此,那还有什么必要同时我认为我们的工作是一个团队的工作,团队需要个人,个人也离不开团队,必须发扬团结协作的精神。某个人的离群都可能导致导致整项工作的失败。实习中只有一个人知道原理是远远不够的,必须让每个人都知道,否则一个人的错误,就有可能导致整个工作失败。团结协作是我们实习成功的一
项非常重要的保证。而这次实习也正好锻炼我们这一点,这也是非常宝贵的。对我们而言,知识上的收获重要,精神上的丰收更加可喜。挫折是一份财富,经历是一份拥有。这次实习必将成为我人生旅途上一个非常美好的回忆!
通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免以前所学过的知识理解得不够深刻,掌握得不够牢固。
会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对这次课程设计终于顺利完成了,在设计中遇到了很多专业知识问题,最后在老师的辛勤指导下,终于游逆而解。同时,在老师的身上我们学也到很多实老师再次表示忠心的感谢!
用的知识,在次我们表示感谢!同时,对给过我帮助的所有同学和各位指导
7、此次课程设计,学到了很多课内学不到的东西,比如独立思考解决问题,更轻松,自己也都能扛的起并高质量的完成项目。
PROTEL99SE 软件工具应用技巧
出现差错的随机应变,和与人合作共同提高,都受益非浅,今后的制作应该
8、在此,感谢于老师的细心指导,也同样谢谢其他各组同学的无私帮助!
Protel 99SE 提供了一系列的电路设计工具、优秀的文件管理系统,使用户真正享受到方便快捷而又形象的设计自动化,使设计人员从烦琐的电路设计制电路板设计的全部过程。它包含有各功能模块和标准的元件库。
主要功能模块:
中解脱出来,只需拥有一台电脑,即可完成从电路原理图的设计到最终的印Protel 99SE 具有出色的用户管理技术,强大的自动化设计功能,灵活的编辑功能,简单方便的操作环境和完善的元件库管理能力。Protel 99SE 主要由两大部分组成,每一部分有三个功能模块
1.电路设计部分
a.零件编辑器和各种相关报表生成器。
b.印制电路板设计模块,包括用于设计电路板的电路板编辑器,用于零件
c.无网格布线模块。
2.电路仿真与PLD 设计部分
a.原理图设计模块,包括用于设计原理图的原理图编辑器,用于管理元器件的封装管理的零件封装编辑器,电路板组件管理器和各种相关报表生成器。可编程逻辑器件设计模块,包括具有语法意识的文本编辑器,用于编译和仿
真结果的PLD 和用于观 仿真结果的Wave.于仿真结果显示、测量的波形显示器。
c.析PCB 设计和检查设计参数等。
数电课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过b.电路仿真模块,包括一个功能强大的数字/模拟混合信号电路仿真器及用高级信号完整性分析模块,主要包括一个高级信号完整性分析仿真器,能分程.回顾起此次课程设计,至今我仍感慨颇多,的确,从选题到定稿,从理论到实践,在短短的两个星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次数电课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做数电课程设计,难免会遇到过各种各样的问题,同时在设计的过
不够牢固。程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得 这次数电课程设计终于顺利完成了,在设计中遇到了很多问题,最后在王老师的辛勤指导下,终于游逆而解。同时,在王老师的身上我学得到很多实所需功能的过程中,特别有趣,培养了我的设计思维,增加了实际操作能力.在让我体会到了设计的艰辛的同时,更让我体会到成功的喜悦和快乐.这次用的知识。总体来说,这次实习我受益匪浅.在摸索该如何设计程序使之实现数电课程设计,虽然短暂但是让我得到多方面的提高:
1、提高了我们的逻辑思维能力,使我们在逻辑电路的分析与设计上有了很大的进步。加深了我们对组合逻辑电路与时序逻辑电路的认识,进一步增进了对一些常见逻辑器件的至关重要性2,查阅参考书的独立思考的能力以及培养非常重要,我们在的通过网络查到,但由于时间和资料有限我们更多的还是独立思考。3,相的了解。另外,我们还更加充分的认识到,数字电路这门课程在科学发展中设计电路时,遇到很多不理解的东西,有的我们通过查阅参考书弄明白,有互讨论共同研究也是很重要的,经常出现一些问题,比如电路设计中的分频
解了分频器的基本原器的设计,开始并不理解分频器的原理,但是和其他的专业同学讨论后,理DS2DPY_7-SEG5555f[LEDgn]bgedc4ABCDLTBTLVEss91514fg71263458DPYabcdea672VDD9811MS1MS2121Y2AND3DPYaf[LEDgn]bg74LS90(1)2314MR1MR2CLK0CLK1ABCDLTBTLVEssQ0Q1Q2Q31613121110VCC171263458abcdefgMS1MS2129811Q0Q1Q2Q3ABCDLT6771263458BTLVEss74LS90(2)23141MR1MR2CLK0CLK112Y1AND3VDDDPYaf[LEDgn]bgDS5DPY_7-SEGMS1MS2Q0Q1Q2Q312ABCDLT67981171263458BTLVEssCD39023141MR1MR2CLK0CLK1ABCDLT71263458BTLEVssCD4511CD4511DS4DPY_7-SEGCD4511CD4511CD45111VDDDPYaf[LEDgn]bgedc1ABCDLT16***45678DS1DPY_7-SEGR310KVCCU3CD39021CP01MR1Q01CP11Q11Q21Q3GNDfg71263458BTLEVss91514abcdefg1234567abcde1R2Y32K6R15.1K2ANDB17C10.01uFGNDVDDVCC2CP02MR2QO2CP12Q12Q22Q3******10+5VVCCC?C20.01uF55523B2GND12345678U2CD3901CP01MR1Q01CP11Q11Q21Q3GNDGNDVCC2CP02MR2QO2CP12Q12Q22Q39***abcdefgedc2abcdefg1234567DS3DPY_7-SEGB3VDDDPY316***09VCCGNDVCC12345678U11CP01MR1Q01CP11Q11Q21Q3GND74LS90(3)GNDVCC2CP02MR2QO2CP12Q12Q22Q316***09VCCG31613121110af[LEDgn]bgabcdefg951141234567abcdefgedcB41613121110abcdefg9***abcdefgedc44B5VDDDPYaf[LEDgn]bg1613121110DS6DPY_7-SEGabcdefg9***abcdefgedcB6理后,很快的设计了电路原理图
第四篇:数字钟心得体会
心得体会:
1、通过这次课程设计,加强了我们动手、思考和解决问题的能力。在整个设计过程中,我们通过这个方案包括设计了一套电路原理和pcb连接图,和芯片上的选择。这个方案总共使用了计数器cd390三个,译码器cd4511和数码管各六个,分频计数器74ls90三个,ne555定时器一个.74ls248,cd4510 各两个,74ls04,74ls08,74ls20,74ls74,ne555定时器各一个。
2、在设计过程中,经常会遇到这样那样的情况,就是心里想老着这样的接
用去很多。
3、我沉得做课程设计同时也是对课本知识的巩固和加强,由于课本上的知法可以行得通,但实际接上电路,总是实现不了,因此耗费在这上面的时间识太多,平时课间的学习并不能很好的理解和运用各个元件的功能,而且考
且对于其在电路中的使用有了更多的认识。
试内容有限,所以在这次课程设计过程中,我们了解了很多元件的功能,并
平时看课本时,有时问题老是弄不懂,做完课程设计,那些问题就迎刃而解了。而且还可以记住很多东西。比如一些芯片的功能,平时看课本,这次看了,下次就忘了,通过动手实践让我们对各个元件映象深刻。认识来源于实
期末测试之后的课程设计对我们的作用是非常大的。践,实践是认识的动力和最终目的,实践是检验真理的唯一标准。所以这个
4、在制作pcb时,发现细心耐心,恒心一定要有才能做好事情,首先是线的否则只是一纸空话。
布局上既要美观又要实用和走线简单,兼顾到方方面面去考虑是很需要的,5、在画好原理图后的做pcb版时,由于项目组成员对单面板的不熟悉,导致
今后要牢记这个教训,使以后布线更加顺利。
布线后元件出现在另一边,增加了布线难度,也产生很多不曾注意的问题,6、经过两个星期的实习,过程曲折可谓一语难尽。在此期间我们也失落过,滴滴无不令我回味无长。
也曾一度热情高涨。从开始时满富盛激情到最后汗水背后的复杂心情,点点
生活就是这样,汗水预示着结果也见证着收获。劳动是人类生存生活永恒不变的话题。通过实习,我才真正领略到“艰苦奋斗”这一词的真正含义,我才意识到老一辈电子设计为我们的社会付出。我想说,设计确实有些辛苦,但苦中也有乐,在如今单一的理论学习中,很少有机会能有实践的机会,但我们可以,而且设计也是一个团队的任务,一起的工作可以让我们有说有笑,相互帮助,配合默契,多少人间欢乐在这里洒下,大学里一年的相处还赶不上这十来天的合作,我感觉我和同学们之间的距离更加近了;我想说,确实很累,但当我们看到自己所做的成果时,心中也不免产生兴奋; 正所谓“三百六十行,行行出状元”。我们同样可以为社会作出我们应该做的一切,这
有什么不好?我们不断的反问自己。也许有人不喜欢这类的工作,也许有人认为设计的工作有些枯燥,但我们认为无论干什么,只要人生活的有意义就
失落呢?于是我们决定沿着自己的路,执着的走下去。
可。社会需要我们,我们也可以为社会而工作。既然如此,那还有什么必要
同时我认为我们的工作是一个团队的工作,团队需要个人,个人也离不开团队,必须发扬团结协作的精神。某个人的离群都可能导致导致整项工作的失败。实习中只有一个人知道原理是远远不够的,必须让每个人都知道,否则一个人的错误,就有可能导致整个工作失败。团结协作是我们实习成功的一
项非常重要的保证。而这次实习也正好锻炼我们这一点,这也是非常宝贵的。对我们而言,知识上的收获重要,精神上的丰收更加可喜。挫折是一份财富,经历是一份拥有。这次实习必将成为我人生旅途上一个非常美好的回忆!
通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免
以前所学过的知识理解得不够深刻,掌握得不够牢固。
会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对
这次课程设计终于顺利完成了,在设计中遇到了很多专业知识问题,最后在老师的辛勤指导下,终于游逆而解。同时,在老师的身上我们学也到很多实
老师再次表示忠心的感谢!
用的知识,在次我们表示感谢!同时,对给过我帮助的所有同学和各位指导
7、此次课程设计,学到了很多课内学不到的东西,比如独立思考解决问题,更轻松,自己也都能扛的起并高质量的完成项目。protel99se 软件工具应用技巧
出现差错的随机应变,和与人合作共同提高,都受益非浅,今后的制作应该
8、在此,感谢于老师的细心指导,也同样谢谢其他各组同学的无私帮助!protel 99se 提供了一系列的电路设计工具、优秀的文件管理系统,使用户真正享受到方便快捷而又形象的设计自动化,使设计人员从烦琐的电路设计
制电路板设计的全部过程。它包含有各功能模块和标准的元件库。
主要功能模块:
中解脱出来,只需拥有一台电脑,即可完成从电路原理图的设计到最终的印 protel 99se 具有出色的用户管理技术,强大的自动化设计功能,灵活的编
辑功能,简单方便的操作环境和完善的元件库管理能力。protel 99se 主要由两大部分组成,每一部分有三个功能模块 1.电路设计部分 a.零件编辑器和各种相关报表生成器。b.印制电路板设计模块,包括用于设计电路板的电路板编辑器,用于零件 c.无网格布线模块。2.电路仿真与pld 设计部分 a.原理图设计模块,包括用于设计原理图的原理图编辑器,用于管理元器件的封装管理的零件封装编辑器,电路板组件管理器和各种相关报表生成器。篇二:做数字钟的心得体会
心得体会
在我组四个成员的努力下,历时将近一个月的数字钟的制作终于落下了帷幕。在这个实验之前,学校曾组织我们焊接过收音机,当视觉得相当有难度,但等现在做完了数字钟之后,才感觉焊接收音机真只是基础。比如说,焊收音机时设计原理、电路图以及电路板都已经是现成的,只需要把元件在相应的部位焊接上去就行,而数字却是从头到尾都是自己设计,包阔原理图的设计,pcb板的布线以及电路板的制作和最后的焊接和调试,过程中每一步走来都不容易。
第一步是原理图的设计,我们根据已学过的数字电路知识,先画出了初步的原理图,但是拿回来看了之后发现好多的错误,于是我刚开始的工作就是检查原理图中的错误,现在图纸上把能察觉到的错误改正之后,为了能检查出逻辑错误,就开始用multisim仿真。可是multisim对我来说是个完全陌生的软件,我花了好几个晚上的时间去摸索,过程中走了不少弯路。先是找元器件,multisim不同于dxp,在dxp中,你只要把需要的元件名称输入搜索栏中即可,而multisim把各种不同性质的元件分别放在不同的栏目中,比如电阻、数码管、芯片就在不同的栏里,所以找元件就需要一个栏目一个栏目查看,或者百度一下,反正就是找齐元件计划了不少时间。基础工作做好后,就开始按原理图连线,由于整个图太大了,我就分成了好几个部分,先是看报小时的那两个数码管能否预期工作,结果发现电路连接正确以后数码管怎么都没显示,查资料了以后才知道数码管和bcd译码器必须要同时共阴或共阳,改正了以后发现果然亮了,而且每满24就会跳到零。然后就是分钟的部分,也同样遇到了问题,就是用两个74ls160芯片串联,一个是模十,另一片设置成满六就通过与非门接到清零端清零,预期是想让它满59就跳成00,但模拟是发现预期功能不稳定,有几次到59了先变成60再跳到00,如过脉冲频率高的话,就会正常。等计时部分模拟好了之后,再检验555构成的多谐振荡器这部分电路,我找到一种说是能检测到频率的叫做频率计的元件,但是推敲了半天都不能正常工作,所以就没能检验出是否能得到1000hz的频率。而在实验室用示波器检验时,发现由555构成的多谐振荡器产生的频率不准确也不稳定,以至于我认为我们的实物数字钟最后只是数码管能显示零但不能计数,很可能就是没有脉冲的产生,或者是接脉冲的那部分电路断开了。为了保险起见,有的同学就用晶振来产生脉冲,但是也没有实现预期功能,着实令人费解。
当各部分电路都能正常工作以后,我再把它们都接在一起,最后发现也能正常工作,当看着那六个数码管有序的闪烁跳转时,真的很欣慰,这应该算是成功的第一步吧!在这个过程中,我学会了熟练的使用multisim ,这对我以后的学习都是很有帮助的。
模拟完电路以后,就开始用dxp绘制原理图,这个部分没什么特别的技术含量,就是要把握好整个图面的排版,只有在先熟悉原理图的基础上,细心耐心,才能绘制出一张紧凑整齐的原理图来。画完了原理图,就要把它转换成pcb图了,再布 线,这一部分是由我的队友完成的,因为他比较擅长使用这个软件,而且布线很难,我没有把握做好。当我看到pcb图上那些密密麻麻的根头发一样乱的线后,我就知道这是一个庞大的工程量。据这位队友透露说,他先是用自动布线,但发现有好多线重叠在了一起,而这是不被允许的,于是他还是得手动布线,那些天他一直在布线,每天回去都想着怎么做才能使电路看起来最清晰,飞线最少,但是最后还是不可避免有21根飞线,已经很好了,真的很感谢他。
布完线,再列出元件清单以后,我们就去实验室加焊盘,然后就是制版了。制版前面过程进行的挺顺利的,就是腐蚀的时候,为了加快速度,我们用了开水和过量的氯化铁,结果导致腐蚀过度,板上的铜线都被腐蚀了,很薄很薄的一层,有的地方看上去就跟断了一样,只有在焊接的时候用锡补一下,这就直接增加了焊接的难度,这都归咎于我们没有经验。打完孔,之后的主要焊接的工作也是由我完成的。虽然前面已经焊过收音机,但是这隔壁那个难度更大。首先,这个板子大,元器件多得多,其次,收音机的每一个元件都有标号,根据标号就可以对号入座,而数字钟还要对着原理图去一个个地找,然后是我们的这个数字钟要用21根飞线,先不说飞线多,飞线的具体位置也没有在板上标出来,还是得对着pcb图一根根地找,而且飞线的好多接头是和元件的管脚焊在在一起,焊接的时候一个不小心就焊成了短路。这个过程的工作量也很大,我前前后后焊了好几天。焊好以后我就和队友一起去插电源,这一刻我们都很紧张,因为毕竟付出了这么多的汗水,但事实却很残酷,我们的这个钟只是有5个数码管亮了零,不能计数也不能校时,当时心都凉了一截啊,回想当初我们是多么地热心,多么的努力,我们经常聚在一起讨论,或是一个人的时候默默做着属于自己的那部分工作,错过了多少休息的时间„„可是我们也知道,这个实验过程中有好多不确定因素,我们都不能掌控,而且其他的好多组同学也付出了同样多的心血,也没有成功,甚至有的连一个数码管都没亮,所以想想就释然多了。
总之,这次的数字钟让我们受益匪浅。虽然最后没有成功,但是一路走来,回首望去,整个过程中的挑战困难的热心、战胜困难的欢愉、默默的坚持以及和同伴们的相互鼓励、支持,都是深深镌刻在脑海里的美好回忆。况且,这个过程中我们也学到了很多实用的知识,比如我学会更加熟练地使用dxp和multisim软件,也更好地将数字电路书本中所学到的知识和实际应用联系起来,是真正的学以致用。篇三:单片机数字钟设计心得体会
单片机数字钟设计心得体会
经过一周的课程设计,我收获颇多,有深刻的心得体会。
实训让我们受益匪浅。首先是关于单片机方面的。我们学到了许多关于单片机系统开发的知识,从最开始选题到最后的结题,更使我们得到了充分的锻炼。其次,它让我体会到了什么才是teamwork spirit。一如:团队管理的经验、团队意识的提升和协调能力等等,这些都会让我们终身受益。通过此次课程设计,使我更加扎实的掌握了有关电子线路单片机方面的知识,在设计过程中虽然遇到了一些问题,但经过一次又一次的思考,一遍又一遍的检查我终于找出了问题所在,也暴露出了前期我在这方面的知识欠缺和经验不足。实践才能出真知,实践才是检验真理的唯一标准,唯有通过亲自动手制作,才能令我们掌握的知识不再是一些纸上谈兵的东西。
在这次的课程设计中,我们遇到了很多困难,过程很艰难,但是我们都克服了,这是对我们自己的肯定。我们不断发现错误,不断改正,不断领悟,不断获取。我们也曾灰心,也曾茫然,也曾不知所措,从一开始的自信满满,到最后的紧张繁杂,所有的这些都令我们回味无穷,这已经成为了我们人生的一个宝藏。我想今后的学习和工作也是这样的,汗水见证着成功,我想十年过后,但我们都已经走入了社会,在某个阳光明媚的夏日,午后醒来,突然想起大学经历的时候,最先映入脑海里的就是这门课程吧,就是这些为了一个共同的目标,相互合作,共同奋斗的日子。
不可否认,单片机是一门比较难的专业学科。但是经过这一学期的学习,我们觉得单片机这门课很好,让我们在设计中掌握课程,具有很强的实用性。在社会上,单片机也应用极其广泛。通过这次课程设计,我掌握了常用元件的识别和测试;熟悉了常用仪器、仪表;了解了电路的连线方法;以及如何提高电路的性能等等。我相信在接下来的日子里,我会更深刻地去研究它,发掘它。在这次的实训里,我觉得过得很充实。实训,不仅培养了我们独立思考、动手操作的能力,在各种其它能力上也都有了提高。更重要的是,在实验课上,我们学会了很多学习的方法。而这是日后最实用的,真的是受益匪浅。要面对社会的挑
战,只有不断的学习、实践,再学习、再实践。这对于我们的将来也有很大的帮助。以后,不管有多苦,我想我们都能变苦为乐,找寻有趣的事情,发现其中珍贵的事情。汗水,是我们努力的过程,更是成功的使者。它是希望的凝聚。
回首此次实训,我们真的学到了很多很多。巩固了以前所学过的知识,将理论与实际结合起来,不断提高自己的实际动手能力和独立思考的能力,并学会去使用知识。当然不仅仅是这些课本 上 的 知 识,更 要 的 是 一 些 课本上没 有但 是也很 重 要 的 知 识。像是团队合作精神等。当我们都已经走入了社会,在某个阳光明媚的夏日,午后醒来,突然想起大学经历的时候,回忆起这些泛着汗水的时光的时候,定然会被我们的团队感动。成功后会很喜悦,但过程一样令我们回味无穷。此次设计也让我明白了思路即出路,学问学问,有学必问。只要认真钻研,动脑思考,动手实践,就没有弄不懂的知识。亲历亲为,亲手实践才是硬道理。希望这样的实训能够继续下去,并不断地前进,帮助更多的学生更好地学习单片机,并能够在使用中发现它的无穷魅力!2014年1月13日篇四:数字钟实训报告
实验项目 数字钟设计与制作
一、设计指标
1.显示时、分、秒。
2.可以24小时制或12小时制。3.具有校时功能,可以对小时和分单独校时,对分校时的时候,停止分向小时进位。校时时钟源可以手动输入或借用电路中的时钟。4.具有正点报时功能,正点前10秒开始,蜂鸣器1秒响1秒停地响5次。(选做)5.为了保证计时准确、稳定,由晶体振荡器提供标准时间的基准信号。
二、设计方案
数字钟实际上是一个对标准频率(1hz)进行计数的计数电路。由于计数的起始时间不可能与标准时间(如北京时间)一致,故需要在电路上加一个校时电路,同时标准的1hz时间信号必须做到准确稳定。通常使用石英晶体振荡器电路构成数字钟。数字钟组成框图如图所示。1.晶体振荡器电路 晶体振荡器电路给数字钟提供一个频率稳定准确的32768hz的方波信号,可保证数字钟的走时准确及稳定。不管是指针式的电子钟还是数字显示的电子钟都使用了晶体振荡器电路。一般输出为方波的数字式晶体振荡器电路通常有两类,一类是用ttl门电路构成;另一类是通过cmos非门构成的电路,本次设计采用了后一种。如图(b)所示,由cmos非门u1与晶体、电容和电阻构成晶体振荡器电路,u2实现整形功能,将振荡器输出的近似于正弦波的波形转换为较理想的方波。输出反馈电阻r1为非门提供偏置,使电路工作于放大区域,即非门的功能近似于一个高增益的反相放大器。电容c1、c2与晶体构成一个谐振型网络,完成对振荡频率的控制功能,同时提供了一个180度相移,从而和非门构成一个正反馈网络,实现了振荡器的功能。由于晶体具有较高的频率稳定性及准确性,从而保证了输出频率的稳定和准确。cmos 晶体振荡器 2.时间记数电路
一般采用10进制计数器如74hc290、74hc390等来实现时间计数单元的计数功能。本次设计中选择74hc390。由其内部逻辑框图可
知,其为双2-5-10异步计数器,并每一计数
器均有一个异步清零端(高电平有效)。
秒个位计数单元为10进制计数器,无
需进制转换,只需将qa与cpb(下降沿有
效)相连即可。cpa(下降沿有效)与1hz秒输入信号相连,qd可作为向上的进位信号与十位计数单元的cpa相连。
秒十位计数单元为6进制计数器,需要进制转换。将10进制计数器转换为6进制计数器的电路连接方法如图 2.4所示,其中qc可作为向上的进位信号与分个位的计数单元的cpa相连。
十进制-六进制转换电路
分个位和分十位计数单元电路结构分别与秒个位和秒十位计数单元完全相同,只不过分个位计数单元的qd作为向上的进位信号应与分十位计数单元的cpa相连,分十位计数单元的qc作为向上的进位信号应与时个位计数单元的cpa相连。
时个位计数单元电路结构仍与秒或个位计数单元相同,但是要求,整个时计数单元应为24进制计数器,不是10的整数倍,因此需将个位和十位计数单元合并为一个整体才能进行24进制转换。利用1片74hc390实现24进制计数功能的电路如图(d)所示。(d)二十四进制电路 另外,图(d)所示电路中,尚余-2进制计数单元,正好可作为分频器2hz输出信号转化为1hz信号之用。
3.译码驱动及显示单元电路
选择74ls47作为显示译码电路;选择led数码管作为显示单元电路。由74ls47把输进来的二进制信号翻译成十进制数字,再由数码管显示出来。这里的led数码管是采用共阳的方法连接的。
计数器实现了对时间的累计并以8421bcd码的形式输送到74ls47芯片,再由74ls47芯片把bcd码转变为十进制数码送到数码管中显示出来。4.校时电路
实际使用时,因为电路开关存在抖动问题,所以一般会接一个rs触发器构成开关消抖动电路,所以整个较时电路就如图(f)。
(f)带有消抖电路的校正电路
三、电路设计
综合上述电路模块,可以设计出数字钟电路,如下图所示。
四、实验心得体会
数字钟已成为人们日常生活中必不可少的必需品,广泛用于个人家庭以及车站、码头、剧场、办公室等公共场所,给人们的生活、学习、工作、娱乐带来极大的方便。由于数字集成电路技术的迅速发展及其采用了先进的石英技术,使数字钟具有走时准确、性能稳定、携带方便等优点,它还用于计时、自动报时及自动控制等各个领域。尽管目前市场上已有现成的数字钟集成电路芯片出售,价格便宜、使用也方便,但鉴于数字钟电路的基本组成包含了数字电路的主要组成部分,因此进行数字钟的设计是必要的。在这里我们将已学过的比较零散的数字电路的知识有机的、系统的联系起来用于实际,来培养我们的综合分析和设计电路的能力。篇五:数字钟报告
南 京 师 范 大 学
电气与自动化工程学院
课 程 设 计 报 告
题 目:
班 级:
姓 名:
专 业:
专业方向:
指导教师:
设计时间:
(2013 —2014 学年第二学期)
学 号: 电气工程及其自动化 测控技术与仪器 目录
一、设计任务及要求„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„..错误!未定义书签。
二、方案设计与原理框图„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„....3 1.方案设计与论证„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„..„„„.3 1.1设计分析.....................................................................................................„„„.3 1.2 方案的提出.................................................................................„„„„„„„„..3 2.原理框图.......................................................................................................................3
三、单元电路的设计与计算„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„.4 1.信号发生器„„„„„„„„„„„„„„„„„„„„„„„„„„„ „..„„„„„„„„„„„„.„„4 2.分频器........................................................5 3.分、秒计时电路5 4.时计时电路.......................................................................................................................6 5.校时电路............................................................................................................................7 6.报时电路............................................................................................................................8 7.显示电路...............................................................................................................................8
四、整体电路原理图及其仿真结果„„„„„„„„„„„„„„„„„„„„„„„„„..9
五、心得体会„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„.12
六、元器件清单„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„.12
七、参考文献„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„.13
八、附录„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„.13 1.555定时器的引脚图.............................„„„„„„„„„„„„„„„„„„„„„„„„„„„„13 2.74ls90引脚图及其功能表................................................................................................13 3.74ls161引脚图及其功能表..............................................................................................14 4.74ls192的引脚图及其功能表..........................................................................................15 5.cd4511的引脚图及其功能表............................................................................................15 6.74ls00的引脚图................................................................................................................16 7.74ls04的引脚图................................................................................................................16 8.74ls21的管脚图................................................................................................................16
一、设计任务及要求 1.具有24小时计时功能。计时脉冲为1hz,其中小时为24进制,分钟、秒为60进制; 2.具有校时功能。校时脉冲:0.1hz。3.具有整点闹时功能。
二、方案设计与原理框图 1.方案设计与论证 1.1设计分析
分析设计任务,数字电子钟由信号发生器、分频器、“时、分、秒”计数器、译码器及显示器、校时电路等组成。将标准脉冲信号送入“秒计数器”。该计数器采用60进制计数器,每累计60秒发出一个“分脉冲”信号,该信号作为“分计数器”的时钟脉冲。“分计数器”也采用60进制计数器,每累计60分,发出一个“时脉冲”辛哈,该信号被送到“时计数器”。“时计数器”采用24进制计数器,可以实现一天24h的累计。译码显示电路将“时、分、秒”计数器的输出状态经七段译码器译码,通过显示器显示出来。校时电路是来对“时、分、秒”显示数字进行校对调整。1.2 方案的提出
利用555定时器产生频率为1000hz的脉冲信号,经过三片74ls90组成的千分频电路得到1hz的脉冲信号,提供给74ls161和74ls192组成的计数器进行正确的计时,再通过4511连接译码器译码驱动七段数码管显示输出。
信号的产生根据rc的随意调整,以便达到时钟脉冲的要求。秒和分的60进制由10进制和6进制的计数器串联而成,而时的24进制采用74ls192的清零来实现。2.原理框图
数字时钟的设计总体思路如下: 图1 数字钟的原理框图
三、单元电路的设计与计算 1.信号发生器
由集成电路定时器555与rc组成的多谐振荡器作为时间标准信号发生器。而f=1.43/[(r1+2*r2)c],所以取r2=500ω,c=1μf,r1选用0-1000ω的滑动变阻器,得到1000hz的信号。
图2 555多谐振荡器仿真图 2.分频器
由于振荡器输出频率较高,为了得到1hz的秒信号输入,需要对振荡器的输出信号进行分频。通常实现分频器的电路时计数器电路,一般采用多级2进制计数器来实现。
但本设计振荡器输出频率为1000hz,故采用十进制计数器74ls90级联的千分频电路。图3 74ls90组成的千分频电路仿真图 3.分、秒计时电路
在数字钟的控制电路中,分和秒的控制都是一样的,都是有一个十进制计数器和一个六进制计数器串联而成的,在电路的设计中采用了74ls161的反馈清零法来实现十进制和六进制功能。
根据74ls161的结构把输出端的0101(十进制为5)用一个与非门74ls00引到mr端便可清零,这样就实现了六进制计数。同样,在输出端的1001(十进制为9)用一个与非门74ls00引到mr端便可清零,这样就实现了十进制计数。秒个位向秒十位进位时,用秒个位的mp端经非门接秒十位的clk控制时钟脉冲,脉冲在上升沿来时计数器开始计数。
第五篇:实训心得体会
一周的实训已经过去了,我们在老师提供的实践平台上通过自己的实践学到了很多课本上学不到的宝贵东西,熟悉了对Quartus Ⅱ软件的一般项目的操作和学到了处理简单问题的基本方法,比如说 实体、结构体的作用、保存的时候不能还有中文及文件名要和实体名相同等。加深了对VHDL编程语言的理解,尤其是本课题中乘法器的设计让我更清楚进程、变量、信号的使用及它们之间的区别。意识到了EDA课程设计的重要性以及团队合作对于设计的重要性,更重要的是掌握了VHDL语言的基本设计思路和方法,我想这些会对我今后的学习起到很大的助推作用。此外,还要在今后的课本理论知识学习过程中要一步一个脚印的扎实学习,灵活的掌握和运用专业理论知识这样才能在以后出去工作的实践过程中有所成果。
在此次实训的过程中,我了解到了要加强培养动手能力,要明白理论与实践结合的重要性,只有理论知识也是不够的,只有把理论知识和实践相结合,才能真正提高我们的实际动手能力与独立思考的能力。感谢学院给我们提供这次实训的机会,感谢瓮老师对我们的指导,他是为了教会我们如何运用所学的知识去解决实际的问题,此外,还得出一个结论:知识必须通过应用才能实现其价值!有些东西以为学会了,但真正到用的时候才发现是两回事,所以我认为只有到真正会用的时候才是真的学会了。
短暂的一周实训已经过去了,对于我来说这一周的实训赋予了我太多实用的东西了,不仅让我更深层次的对课本的理论知识深入了理解,而且还让我对分析事物的逻辑思维能力得到了锻炼,提高了实际动手能力,下面谈一下就这一周实训中我自己的一些心得体会。