傻大方


首页 > 学习 >

毕业论文|毕业论文基于STC89C52单片机的定时插座设计( 七 )



按关键词阅读: 设计 插座 定时 单片机 STC89C52 基于 毕业论文


5.2硬件电路部分的调试在这些基础上开始制作硬件电路 , 当把电路板腐蚀完成准备焊接元器件时发现在用Protel设计电路板时犯了很不小心的错误 , 电源和地的标号网络没有保持一致 , 导致生成的网络错误【9】 。
虽然软件没有检测出错误 , 但是实际是个错误的电路 。
由于这部分的疏忽 , 导致制作的电路板无效 。
紧接着在认真修改错误后继续制作电路板 , 焊接元器件 , 怀着满心的喜悦完成了硬件电路的制作 。
然而当接通电源时又发现电源指示灯不亮 , 开始完全是一头雾水 。
当然 , 有问题就要想办法解决 。

40、 , 冷静下来仔细再检查了Protel上的原理图 , 没有发现错误 , 检查了电路的电源部分 , 发现电源输入5V正确 。
接着转向单片机部分 , 用万用表检查单片机部分的电路的I/O输出都为高电平 , 满足正常单片机复位时的情况 。
可是问题还是没有解决 , 然后把单片机拔出放到可用单片机板上下载流水灯程序后再放置在所制作的电路板上 , 发现流水灯程序没有执行 , 单片机I/O仍然保持高电平输出状态 。
检查电路 , 是否出现虚焊 , 没有结果 , 之后询问同学 , 查看书籍 , 最后才发现是由于封装库错误导致单片机的接地端没有连接 , 使得单片机I/O输出始终是高电平 , 单片机不能正常工作 。
连接接地端后单片机流水灯程序可以正常运行 , 表明单片机正常工作 。
DS130 。

41、2部分的电路检查过程没有发现问题 , 给单片机加上可用程序后发现单片机可以正常读取DS1302的数据 , 并能正常显示在LCD1602上 。
继电器部分的电路检查时开始用3节干电池给单片机供电 , 发现继电器无法工作 , 检查原因后才知道继电器的供电电压不足 , 因而用12V转5V的稳压电源时工作正常 。
而红外线接收部分的电路的检查时 , 给单片机植入红外信号解码的程序后 , 单片机可以正常解码红外遥控器所发送的信号 。
其中蜂鸣器电路出现的问题最大 , 所设计的蜂鸣器电路是低电平时发出响声的 , 可是当给蜂鸣器低电平时 , 发现不响 。
用万用表测量蜂鸣器两端电压 , 正端为3.5V左右 , 而另一端为2.1V左右 , 蜂鸣器两端的电压值没有达到理论上的电 。

42、压值 , 因而不能发出声音【10】 。
开始认为是三极管问题导致电路两端不能构成超过3.7V的电压差才不响 , 更换三极管后发现还是不响 。
通过反复检查测量后才知道所购的蜂鸣器坏了 , 更换蜂鸣器后问题得以解决 。
外接插座上 , 开始选择将插座内部电线引出 , 再连接到印制电路板上 , 后来发现这样不够安全 , 所以选择通过改装内部电路 , 使得排插的两个插座连成一线 , 这样就可以直接用如图16所示的连接方法构成安全的定时插座电路 , 使得上下两个插座只要其中一个导通 , 另一个就可以构成可用插座 。
5.3软件部分的调试在软件设计前 , 先把大致的程序流程理清 , 然后再分模块调试 , 将各模块部分的程序先调试可行后再整合到一起 , 编写主程序 。
首先是LCD1 。

43、602显示程序 , 通过编写过的程序掌握了1602的显示原理及其显示过程用到的指令如清屏 , 开关显示等 。
初步设计了显示器需要显示的显示菜单 。
然后通过独立式按键设置显示菜单 , 执行相应的功能 。
因为所有的设置在独立式按键处理上都要实现 , 使得按键处理程序必须有条不紊的编写 , 先列好按键处理的大致流程 , 需要设置的的显示菜单和各个按键按下后必须实现的菜单选项等 。
有了这些流程后才能在编程过程中减少一些不必要的麻烦【11】 。
编程上最主要的是DS1302的计时程序 , 当分模块调试时DS1302可以正常读取时间 , 显示时间 。
当把独立式按键扫描程序加入总程序时 , 发现时间不动了 , 原因可能是单片机无法从DS1302里面读取数据了 ,。

44、也可能是采集到的数据无法在显示器上显示 , 或者是在按键处理过程中出现了问题 。
通过检查程序和修改程序 , 发现可能是因为I/O无法驱动问题 , 当更换I/O口时发现计时正常了 , 显示菜单也基本完成预期效果 。
至于后期需要继续扩展功能可以继续添加 。
软件过程中遇到的最大问题是红外信号解码和红外按键处理部分 。
当分模块调试时单片机确实可以接收到红外编码信号 , 也可以将解码得到的键值显示在流水灯上 。
可是 , 当把红外信号解码程序和红外按键处理程序植入主程序中时 , 单片机可以收到红外编码信号 , 也可以正常解码红外信号 , 执行相应动作 , 但是同时也让整个系统工作不正常了 , 具体反映到了显示时间上 , 时间显示变成每隔两秒跳一次 。


稿源:(未知)

【傻大方】网址:/a/2021/0621/0022536406.html

标题:毕业论文|毕业论文基于STC89C52单片机的定时插座设计( 七 )


上一篇:个人|个人向公司借款协议书

下一篇:2021|2021年XX学校推进落实“五项管理”工作实施方案