目录
摘要. 1
1弓I言 1
1.1 选 题 背 景 1

  1. 2 视力保护器的现状 2
    1.3 本文主要研究内容 3
    2系统硬件 设计 3
  2. 1 89c52 单片机简介 4
    2.2 超声波测距报警 电路 5
  3. 3 89c5 2 单片机的中断系统 7
  4. 4 光线报警电路 8
    1. 1 光敏电阻控制电路 8
      2.5 定时报菩电路 9
      2.5. 1 单片机控制电路 10
      2.5. 2 蜂鸣器报警发声电路 11
      3开发系统软件设计 11
      3.1 系统软件设计 11
  5. 2 主要程序介绍 15
    4 结论. 18
    参考文献 19
    致谢· ·········.·…· 20
    外文页 21
    1.3 本文主要研究内容
    鉴千单片机芯片的智能处理功能本设计采用理论计算和实验验证的方法相结合的以单 片机芯片为核心的 主体电路。首先是对各单元电路进行设计,并选择合适的元器件。在选择元器件时,要注怠所选芯片的性价比,对于电阻、电容等常用元件要先进行参数计算后再选 择。其次是设计整个电路,并在计算机上对各单元电路进行相应功能的调试仿!真其中单片 机芯片选用较为普遍的89c52 型,传感 器选用水银滚珠型重力传感器,光线报警选用光敏电
    阻来实现, 报警发声系统选用以 HFC5219 芯片为核心的发声硬件电路。在设计中利用 8052 型单片机的定时功能即 P3. 4 和 P3. 5 的 TO和 TL 利用单 片机的c 语言进行编程。电路通过编程实现自动复位。本次毕业设计的研究内容是设计个一多功能视力保护器。它具备以下功

1.当使用者脸部与桌面之间的距离小于 20CM时,电 路将发出声音提示;

2.当读写坏境光线照度不足时,电 路将发出声音提示;

3 . 当使用时间达到45 分钟时,电路自动发出声音提示,提醒使用者注意休息;

  1. 单片机的主频为 6KHZ; 电 路测光报菩的灵敏度可调;
    5 . 电 路可 靠,要求通过计算机仿真并且能够实现相应的功能。
    真正帮助学生做到国家教委规定: 学 生在读写时,应在一定亮度下,眼 离读物一尺,身离书桌一拳。

2 系统硬件设计
硬件主要以 89c52 型单片机为核心, 功能电路主要包括超声波测距报警电路、光线报警电路、定时报菩电路以及报警发声电路笱核心电路。利用单片机的 c 语言。图 2 是本系统
[2] [3]
设计的基本框图。

图 2 系统设计基木柜图
2.1 89 c52 单片机简介
89c52 单片机包含中央处理器、程序存储器(ROM)、 数据存储器(RAM) 、 定时/计数器、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线。

图 2- 1 为 89 c 52 单片机的芯片原理图。
89c52单片机片内含有掩膜ROM型程 序存储器。因为这种只读存储器中的程 序要由单片机生产厂制作芯片时为用户固化于片内,所以只适用于批觉极大、程序要永久性保留且不会修改的场合。其主要组成部分为:
A.中 央处理器(CPU)。它是单片机的核心,包括运算器和控制器两个主要组成部分,用千实现运算和控制功能。运笢器主要包括纾术逻辑运饵部件(ALU)、位 处理器、累加 器 A、寄存器B、缓存器TMPl 和 TMP2、程序状态字寄存器 PSW 以及 十进制调整电路等。其主要功能是实现数据的算术运算、逻辑运算、位操作及数据传送等。控制器主要由时钟和时序电路 以及一些控制寄存器组成。其主要功能是协调整个单片机的工作,产生时序脉冲和提供控制 信号等。
B.数据存储器。MCS- 52 系列单片机芯片数据存储器共有 128 个存储单元,用于存放 可读写的数据。为了与外部扩展的数据存储器相区别,通常称 芯片内部的数据存储器为内部数据存储器, 简称内部 RAM,
c. 程序 存储器。89c52芯片内部有 4KB 掩膜 ROM用来存 放程 序和原始数据。通常称之
为内部程序存储器或内部 ROM。
D.定时器/计数器, MCS- 52 共有两个16位的定时器/计数器,以实现定时和计数功能3
E.并行I/ 0 口。MCS- 52 共有四个8 位的 I/ 0 口(即PO、 Pl 、P2 和 P3) , 用以完成数据的并行输入/输出。
F.串行 l/ 0 口。 MCS- 52 有一个全双工串行口, 以实现 单片机和其他计算机或设备之间的串行数据传送。
G.中断控制系统。MCS- 52 共有 5 个中断源, 分 高和低两个优先级别。[ 4]
2.2超声波测距报警电路
下面具体论述传感器的结构和工作原理。
图 2- 2 的运用阮理是: (1 ) 采用 IO 口 TRI G 触发 测距, 给至少 l Ous 的高电平信号;
( 2 ) 榄块 自 动发 送8 个 40khz的方波 ,自动检 测是否有信号返回; ( 3 ) 有信号返回,通 过IO 口 ECHO输出 一个高电平,高电平待续的时间就是超声波从发射到返回的时间。测试距离=( 高电平时间*声速 ( 340M/ S) ) / 2;








基于51单片机的多功能视力保护台灯相关推荐

  1. 基于51单片机的多功能智能语音循迹避障小车

    目录 一.功能介绍及硬件准备 二.电机控制及调速 三.小车循迹方案 四.跟随功能实现 五.测速功能实现 六.OLED显示车速 七.摇头避障功能实现 八.SU-03T语音模块介绍 九.语音切换小车模式+ ...

  2. 基于51单片机的多功能八路抢答器

    1.功能介绍 多功能八路抢答器是基于51单片机来设计的,除了可以实现最基本功能--8路抢答外,还具有自动处理犯规选手,抢答时间调整,还可以进行答题,计分,并且可以查询或修改分数. 2.硬件设计 该抢答 ...

  3. 基于51单片机实现计算器功能

    题目要求: 1.根据开发板设计10以内的加法计算器,用LED数码管显示数字和计算结果.(必做). 2.根据开发板设计100以内的计算器,用LED数码管显示数字和计算结果,要求可实现加法.减法.乘法和除 ...

  4. 基于51单片机实现红绿灯功能

    设计目标: 1.东西方向.南北方向均有红.黄.绿三种信号灯,初始红灯30秒,黄灯闪烁3秒,绿灯30秒,东西方向红灯时刻,南北方向绿灯,南北方向绿灯,东西方向红灯. 2.按键调节与控制功能,通过按键,可 ...

  5. 基于51单片机的多功能洗碗机(Protues仿真)

    本项目是以AT89C51最小系统为核心,外接DS18B20温度传感器.OVEN加热棒.LCD1604显示屏.ADC0832模数转换器模拟浊度传感器.L298和MOTOR当电机模块.电机模块用于模拟洗碗 ...

  6. 基于51单片机的多功能时钟温度计proteus仿真原理图

    本系统是由AT89S52单片机为控制核心,具有在线编程功能,低功耗,能在3V超低压环境中工作:时钟电路由内部时钟电路外接晶振提供,它是一种高性能.低功耗.带RAM的可随时调整时钟电路,工作电压为3V- ...

  7. 基于51单片机的多功能智能型电动车防盗报警器proteus仿真原理图PCB

    功能介绍: 0.本系统采用STC89C52作为单片机 1.LCD1602液晶实时显示当前锁的状态 2.可通过按键开启/关闭继电器 3.当上锁后,检测到有人同时有震动时,5s后进入监测, 监测0~5s, ...

  8. 基于51单片机实现闹钟功能

    使用模块:数码管,独立按键,定时器0,定时器1 芯片:STC89C52RC 整体功能说明: 按键K1实现时钟.闹钟.秒表.日期的切换: 在时钟,闹钟和日期修改模式下,按键K2控制时分秒(年月日)的选择 ...

  9. 基于51单片机pwm调光护眼台灯智能检测光强光控灯设计proteus仿真原理图PCB

    功能: 0.本系统采用STC89C52作为单片机 1.LCD1602液晶实时显示当前时间/模式/亮度等级 2.按'切换'键可切换四种不同的模式 a) 自动开关,自动调节亮度 b) 手动开关,自动调节亮 ...

最新文章

  1. uscao Spinning Wheels
  2. a++浏览器_“公司发给我的职业装太小了,我该怎么和领导说?”哈哈哈哈哈|职业装|uc|浏览器...
  3. python一个月能学成嘛-一个月可以学好基础的Python吗?
  4. Error starting userland proxy: listen tcp 0.0.0.0:5601: bind: address already in use
  5. 2016 CCPC 杭州
  6. java 堆大小_适当的Java堆大小的5个技巧
  7. 【今日CV 计算机视觉论文速览 第146期】Mon, 22 Jul 2019
  8. 11个恶意python包被指窃取 Discord 令牌、安装shell
  9. Android下基于UVC的UsbCam的开发
  10. Redis监控工具,命令和调优
  11. SQL日志文件损坏或丢失造成数据库置疑的解决办法
  12. python实现图像的理想滤波器、butterworth滤波器、指数滤波器
  13. gif一键抠图 在线_高效抠图PS竟全然不是对手?堪称黑科技的AI一键抠图网站
  14. Linux使用fdisk工具对SD卡进行MBR分区
  15. Linq 语法的一系列问题,菜鸟求解。
  16. 4G模块 EC03-DNC的常用AT指令操作及模块访问内网方法
  17. OpenCV案例(五): 更换背景色
  18. 数据库事务Transaction)那点事
  19. 在vue中将数据导出为excel文件file-saver+xlsx+script-loader
  20. AR家居,随时随地在家“玩装修”!

热门文章

  1. dev中循环展示图片的样式怎么写_DevExpress:可左右滑动的图片框的ImageSlider
  2. 【软文代发】火狐浏览器最新版本不能添加fiebug和firepath组件
  3. T02 - 007、南京华苏科技有限公司
  4. 基于安卓系统的5款录音App
  5. 【转载】pyinstaller打包python文件后,运行出现Failed to execute script xxx.exe错误的解决方式(No module named 'xxx')
  6. mac下java图形化插件_Mac下Spring插件STS(Spring Tool Suite)的安装教程
  7. 在此计算机中找不到cad,在此计算机上找不到AutoCAD201x,你需要安装AutoCAD201x才可以安装此语言包CAD安装失败解决方法...
  8. python automl_自动化的机器学习(AutoML):将AutoML部署到云中
  9. 蓝桥杯2022年第十三届省赛真题-选数异或
  10. 【QT】 QComboBox实现可下拉可编辑