多功能视力保护器毕业设计内容摘要:
、公司竟相推出自己的四 相 比较器,如IR233 ANI33 SF339等,它们的参数基本一致,可互换使用。 定时 报警电路 报警电路分为单片机控制电路和报警发声电路。 它主要通过单片机的定时计数功能完成定时 45分钟并使报警电路发出报警声,用以提醒学生休息。 89c52 单片机内有两个可编程的定时器 /计数器,满足诸如对外部脉冲进行记数,产生精确的定时时间,作串行口的波特发生器等功能的需要。 它们具有两种工作模式 (计数器模式和定时器模式 )及 4 种工作方式 (方式 0,方式 1,方式 2,方式 3)。 其控制字均在相应的特殊功能寄存器中,通过对它的特殊功能寄存器的编制,可以方便的选择 适当的工作模式和图 24 LM339 的结构图 10 工作方式。 当定时器 /计数器为定时工作方式时,计数器的加 1信号由振荡器的 12分频信号产生,即每过一个机器周期,计数器加 1,直至计 数 满溢出为止。 显然,定时器的定时时间与系统的振荡频率有关。 因一个机器周期等于 12个振荡周期,所以计数频率 fcount=1/12osc。 如果晶振为 12MHz,则计数周期为: T=1/( 12106 ) Hz1/12=1μs 这是最短的定时周期。 若要延长定时时间,则需要改变定时器的初值,并要适当选择定时器的长度 (如 8位、 13位、 16位等 )。 当定时器 /计数器为计数工作方式 时,通过引脚 T0 和 T1 对外部信号计数,外部脉冲的下降沿将触发计数。 计数器在每个机器周期的 S5P2期间采样引脚输入电平。 若一个机器周期采样值为 1, 下一个机器周期采样值为 0,则计数器加 1。 此后的机器周期 S3P1期间,新的计数值装入计数器。 所以检测一个由 1至 0的跳变需要两个机器周期,故外部事年的最高计数频率为振荡频率的 1/24。 例如,如果选用 12MHz 晶振,则最高计数频率为。 虽然对外部输入信号的占空比无特殊要求,但为了确保某给定电平在变化前至少被采样一次 ,外部计数脉冲的高电平与低电平保持时间均需在一个 机器周期以上。 工作方式控制寄存器 TMOD用于控制定时器 /计数器的工作模式及工作方式,它的字节地址为 89H。 定时器 /计数器的两个作用是用来精确的模拟一段时间间隔 (作定时器用 )或累计外部输入的脉冲个数 (作计数器用 )。 当作定时器用时,在其输入端输入周期固定的脉冲个数,即可计算出所定时间的长度。 当 89c52 内部的定时器 /计数器被选定为定时器工作模式时,记数输入信号是内部时钟脉冲,每个机器周期产生一个脉冲使计数器增 1,因此,定时器 /计数器的输入脉冲和机器周期一样,为时钟频率的 1/12。 本设计采用的时钟周期为 6MHz,记数速度为 500KHz,输入脉冲的时间间隔为。 [10] 单片机控制电路 单片机控制电路由 89c52单片机的 T0和 T1定时 /计数器通过单片机的汇编语言来实现。 定时时间为 50分钟,其计时初值可计算如下: 50*60=3000s=30000*100ms 100ms用 T0定时设置 T0工作方式 1, 30000次用 T2计数,设 T2工作方式为 11。 T0的定时初值为: 2^16100ms/2us=15536=C3B0H; T1的计数初值为 6553630000=35536=8AD0H 其中 T0为定时器, T1为计数器,定时器 T0定时 100ms后,计数器 T1计数一次,此时, 11 定时器 T0 进行中断服务程序 ZDT0 进行定时器 T0 循环定时进入下一个定时周期,当满足又一次定时满 100ms 时,再由计数器 T1 计数一次,如此循环下去,直到满足计数器 T1 计数30000次,计数器 T1进入中断服务程序 ZDT1,其功能是使单片机的 触发定时报警发声电路,由定时报警发声电路发出报警信号,使学生意识到已经学习了 45分钟了,需要休息一下,进而达到保护学生视力的目的。 此时,学生应关闭视力保护器电源 ,休息后在开启电源以进行节能。 开启电源后,定时器 T0和计数器 T1进行到下一循环,对定时器进行赋值, T0定时, T计数,再进行报警。 定时用的 c语言程序见附录。 蜂鸣器 报警发声电路 图 25 蜂鸣器 报警发声 电路 如图 25 所示, 三极管主要是做驱动用的。 因为单片机的 IO 口驱动能力不够让蜂鸣器发出声音,所以我们通过三极管放大驱动电流,从而可以让蜂鸣器发出声音, 利用单片机的定时功能通过 , 输出高电平,三极管导通,集电极电流通过蜂鸣器让蜂鸣器发出声音,当输出低电平时,三极管截止, 没有电流流过蜂鸣器,所以就不会发出声音。 3 开发系统软件设计 由于简单的程序可以用汇编明显提高执行速度,但在大型程序开发时,需要考虑多方面因素,工程开发周期等需要合理选择编程语言,所以本文主要采用单片机 c语言来完成软件设计和程序代码的编写,程序简单易懂,可执行性强。 系统软件设计 软件采用 Keil Software,使用单片机汇编语言。 因为汇编可以完成有些 C语言完成不 12 了的操作。 程序中对时间要求苛刻的部分可以用内嵌汇编来重写,以 促进 速度上的显著提高。 但是,开发和测试汇编代码是一件辛苦的工作,它将花费更长的时间,因而要慎重选择要用汇编的部分。 一个 合格 的程序员应该是写出 高质量标准化 程序。 主程序的流程采用模块的方法设计,先规划出各功能子模块,然后各个击破,这也是软件开发的方式,可以由简入难,比较符合人的思维习惯。 图 32使定时器 T0的中断程序流程图,图 33使计数器 T1终端服务流程图,其程序设计原理如下: 单片机控制电路由 89c52单片机的 T0和 T1定时 /计数器通过单片机的汇编语言来实现。 定时时间为 45分钟,其计时 初值可计算如下: 50*60=3000s=30000*100ms 100ms用 T0定时设置 T0工作方式 1, 30000次用 T2计数,设 T2工作方式为 11。 T0的定时初值为: 2^16100ms/2us=15536=C3B0H; T1的计数初值为 6553630000=35536=8AD0H 其中 T0为定时器, T1为计数器,定时器 T0定时 100ms后,计数器 T1计数一次,此时,定时器 T0 进行中断服务程序 ZDT0 进行定时器 T0 循环定时进入下一个定时周期,当满足又一次定时满 100ms 时,再由计数器 T1 计数一次,如 此循环下去,直到满足计数器 T1 计数30000次,计数器 T1进入中断服务程序 ZDT1,其功能是使单片机的 触发定时报警发声电路,由定时报警发声电路发出报警信号,使学生意识到已经学习了 45分钟了,需要休息一下,进而达到保护学生视力的目的。 此时,学生应关闭视力保护器电源,休息后在开启电源以进行节能。 开启电源后,定时器 T0和计数器 T1进行到下一循环,对定时器进行赋值, T0定时, T计数,再进行报警。 13 图 31 程序流程 图 开始定时器初始化开中断 , 启动定时器检测 P 1 . 0 是否为高电平等 T 0 , T 1 中断请求 P 1 . 0 是高。 向 P 1 . 1 发送 2 秒的高电平脉冲, 进行报警否是 14 开始到 000 BH 执行中断服务程序定时器 T 0 初始化定时 100 ms到。 T 0 赋初值 , 向T 1 的计数端P 3 . 5 发送脉冲开中断 , 启动定时器 T 0硬件定时等中断 TF 0是否图 32 T0中断程序流程图 15 主要程序介绍 本设计采用 c语言编写。 c语言是一种 计算机程序设计语言。 它既有高级语言的特点,又具有 汇编语言 的特点。 它可以作为系统设计语言,编写工作系 统 应用程序 ,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。 因此,它的应用范围广泛。 各个主要程序段介绍如下: 1.设计要求满足定时 50 分钟后报警,其初值计算如下: 开始到 0013 H 执行中断服务程序定时器 T 1 初始化计数 30000 次是否到。 P 3 . 3 发出一个脉冲触发报警电路开中断 , 启动定时器 T 1硬件计数等中断 TF 1是否图 33 T1中断程序 流程图 16 50min*60=3000s=30000*100ms 100ms用 T0定时设置 T0工作方式 1, 30000次用。多功能视力保护器毕业设计
相关推荐
型 数量 1 主机单元模板 CPU226 1 2 基板 DIN 1 PLC 的 I/O 编址 PLC 的 I/O 具体分配表 PLC 的输入 /输出具体分配如表 22 所示。 表 22 PLC 的输入 /输出编址 信 号 名 称 信 号 符 号 I / O 编 址 输 入 电 源启 动 开 关 S B 1 I 0 . 0 D C 2 4 V横 向 工 进 开 始 S Q 1 I 0 . 1 D
mm,车内螺纹 250r/mm,钻孔 500r/mm。 粗车进给速度为 f=,精车进给速度 f=。 三、数值的计算 外螺纹的计算 外螺纹大径: D===。 外螺纹小径: D===。 内螺纹的计算 内螺纹大径: D===。 内螺纹小径: D===。 四、 程序的编制 采用手动编程,再编程的过程中要注意提高工作的效率为主,并且要保证工件的尺寸精度和表面质量。 参考程序如下 : o1234
电路才 能正常 工作在线性区 . 本设计 首先采用 TIP120 将电流进行一级放大, 以 达到驱动后续大功率三极管 2N3055 的需求。 然后采取 5 个功率管并联的方式提高输出电流,由于各个三极管间存在着差异所以每个 2N3055都需要串联上均流电阻,是电路稳定。 每个 2N3055能达到的最大电流为 15A,但这只是理想状态, 这里 采用 了 5个调整管并联,每个输出 6A,即可实现
塑料。 对于高粘度物料, 适当矿大 25%,一般 分流道直径在 3~ 10 ㎜ ,高粘度物料可达 13~ 16 ㎜,分流道表面粗糙度常取 Ra~ ,以增 大外层流动阻力,避免熔 流表面滑移,使中心层有较高的 剪切速率。 取浇 道斜度为 10176。 根据几何关系可算出 d1= ㎜ t=3 ㎜ 浇 口 的 设计 浇口是 流道和 型腔 之间的 连接 部分, 也是 注塑模 进料 系统的 最后部分
该塑件为塑料垃圾桶,顾名思义,主要用于垃圾的盛放,由于该塑件在使用时有碰撞,有潮湿等环境影响,要求材料有较好的机械性能,如抗拉强度、抗应力开裂性、弹性模量都要求较好,且配合关系要求高。 根据产品要求,该塑件为小批量生产。 一般精 度要求 原创通过答辩毕业设计说明书论文 194535455 7 该塑件表面质量要求表面光泽,其表面粗糙为 m,无飞边毛刺缩孔流痕等工艺缺陷。 由图可知
个逐渐变大的直流分量经低通滤波器后去控制 VCO,以更快的速度使 VCO 的振荡频率趋向于 ω i。 陕西理工学院毕业论文(设计) 第 10 页 共 31 页 上述过程以极快的速度反复循环进行,直至从量变发生质变: VCO的振荡频率由原来的 ω i变为ω i,环路在这个频率上稳定下来,这时相位比较器的输出也由差拍波变为直流电压,环路进入锁定状态。 这种锁定状态是环路通过频率的逐步牵引而进入的,这