单片机课程设计题目.ppt_第1页
单片机课程设计题目.ppt_第2页
单片机课程设计题目.ppt_第3页
单片机课程设计题目.ppt_第4页
单片机课程设计题目.ppt_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

DIY高精度温度控制器 AT89S51 AT89S52 温度测量范围0 99 9摄氏度 设置上限报警温度 下限报警温度 当超出上下限时会报警 电源电压VCC为5V DS18B20也可以根据需要用屏蔽电缆引出来 K1为进入 退出设置键 K2为增加键 K3为减少键 注意要在K1K2K3并联一个103到104PF的电容 DIY高精度温度控制器 AT89S51 AT89S52 来源 网络作者 未知字号 大中小 温度测量范围0 99 9摄氏度 设置上限报警温度 下限报警温度 当超出上下限时会报警 电源电压VCC为5V DS18B20也可以根据需要用屏蔽电缆引出来 K1为进入 退出设置键 K2为增加键 K3为减少键 值得注意的时 要在K1K2K3并联一个103到104PF的电容 这是因为什么我也就不多说了哈 你可以去做做 先不加电容 然后再加上 自己做的太烂 没法贴出 在这里转jiangx net 小江 的图 程序下载地址 纯手工打造摇摆LED时钟 根据视觉暂留原理 让一排8只LED作往复运动 在空中呈现八个字符的显示屏 可显示数字或英文字符 开机后先显示 Welcome 欢迎字符 见图1 再进入时钟显示状态 显示屏同时显示 时 分 秒 信息 用 分隔 见图2 显示分 正常运行 调分 和 调时 三种状态 当处于调整状态时 调整的项会闪现 以便识别 为此 设置三个调整按键 一个为 状态键 一个为 加法键 一个为 减法键 见图3 摇棒的动力部分采用从废旧硬盘拆下的音圈电机 见图4 驱动采用直流电机驱动方式 结构方面 将音圈电机直接安装在万用板上 将万用板的四周用四根螺柱与一透明有机板结合成一体 构成支撑摇棒底座 见图5 图6 见图5 图6 图5万用板与有机板构成底座图6底座侧面 二 实作要点 1 主板的结构布局见图7 图7主板布局图8摇棒上的LED 2 LED的焊接 将LED两脚跨接在电路板两端的方式进行焊接 使LED紧密排列在一起 3 摇棒上的LED与主板上的信号用柔性排线连接 音圈电机供电占2位 LED信号传输占9位 所以至少要11位的排线 见图9 图9排线与拉簧 4 为保持摇棒的平衡 在摇棒接近旋转轴的两端加装两只拉簧 这两只拉簧的规格尽量保持一致 弹性强弱要适中 最好可多找几种规格的试试 图9 图10 5 采用驱动直流电机正反转的方式 驱动音圈电机来回摆动 让电机正 反转的方法很多 最典型的是H桥电路驱动 H桥电路原理见图11 常见的是用三级管代替图中的开关 图11H桥驱动原理 为了简化电路 最好采用H桥功能的集成电路 这种IC很多 比如象TA7257 TA8429H L6203等 这里用的是三菱公司的M54544AL 见图12 IC各脚定义见图13 图12电机驱动IC 图13M56544AL各脚定义 6 电原理图见图14 图14电原理图 7 完成图见图15 图15完成图 无线遥控玩具汽车 附源码 用IC是TX2C 遥控 和RX2C 接收 其功能分别是 前进 后退 左转 右转 用AT89C2051单片机编解码程序 其原理图如下 图2为接收部分 图3为发射部分 源程序和仿真文件见附件 建议RF接收和RF发射部使用市面上成品的315MHz模块 应用起来很方便 这样可以免去调试高频部分 下面图1是遥控前进部分编码波形 从编码图1中看出有四个周期一样的同步脉冲 各个功能是按数据脉冲个数的不同实现功能不同的 这样编码有很强的搞干扰能力 也可以应用到其它领域遥控上面去 可以做成遥控飞机 也可以做成遥控船 具体功能相应编码以下 前进 同步脉冲 10个数据脉冲后退 同步脉冲 40个数据脉冲左转 同步脉冲 64个数据脉冲右转 同步脉冲 58个数据脉冲前进 左转 同步脉冲 34个数据脉冲前进 右转 同步脉冲 28个数据脉冲后退 左转 同步脉冲 46个数据脉冲后退 右转 同步脉冲 52个数据脉冲按键松开时发送2帧停止位 同步脉冲 4个数据脉冲 接收部分收到的是反相的信号 读者在制作时要注意 旋转LED 飘在空中的文字 一 效果 二 整体结构 三 制作方法 1 电机的改装电路的供电和LED的定位是本制作的一个难点 装在电机上的电路始终在高速旋转 我们就无法使用通常的方法来给电路供电 但我们可以通过对电机的改造来解决 我们都知道 一般的直流电机是线圈作为转子 而永磁体作为定子的 他是通过电刷来实现给线圈供电的 而且直流电机的旋转需要交变的电流 这是由固定在转子轴上的换向器来巧妙的实现直流变为交流的 我们的电路是固定在电机的转子上的 它和转子是保持相对静止的 因此 我们可以从电机的转子中取得电源 方法很简单 也就是从电机的换向器上用漆包线把电引到电路板上 经整流 滤波后给单片机电路供电 换向器上的每个电极什么时候变化 是和电机转子的位子有关的 我们正好可以使用其中的一路信号来给LED显示的起始位置定位 具体改装过程如下 1 拆开电机 我使用的是录音机上的12V直流电机 注意拆的时候别弄坏了电机的电刷 2 小心地从电机换向器上的三个电极引出三条漆包线 由于我改装到这步时忘了拍照了 此图略 3 取下电机外壳的含油轴承 4 用原来装在电机上的皮带轮试了一下 正好可以放进拆掉含油轴承的地方 而且可以和外壳之间灵活旋转 运气不错 大家也可以试试别的 于是我在这个上面钻了几个小孔 把那三条漆包线从小孔里穿出来 从而可以用来保护漆包线在转子和定子结合出的安全 注意 替代上去的部分是和转子保持固定 和外壳之间是可以旋转的 5 组装回整个电机 电机改装至此结束 2 电路 电路结构的安排见上面整体结构图 需要注意的是要安排好电机轴两边的电路重量尽量相近 第二部分 题目一 实现流水灯电路 要求 编程实现 点亮所有 16个 灯 然后从左往右每次灭一个LED 当16个LED全灭后 再点亮所有的灯 两次灭灯的时间间隔约为200ms 要求 绘制原理图进行仿真 题目二 汽车灯光控制 编程实现打开倒车灯时 实现控制左转向灯 右转向灯要求 倒车灯打开后常亮左转向灯 右转向灯按一定时间间隔闪烁 要求 绘制原理图进行仿真 题目三 用单片机I O口驱动步进电机 编程实现步进电机正转 反转 加速 减速控制 要求 绘制原理图进行仿真 题目四 流水灯控制 编程实现8个LED灯 实现每次亮一个灯 外部中断程序实现每次亮2个灯的流水灯 要求 绘制原理图进行仿真 题目五 定时器 编程实现计时精度为1ms的电子计时器 可实现正计时和倒计时 要求 绘制原理图进行仿真 题目六 定时器 编程实现计时精度为1ms的电子计时器 可实现正计时和倒计时 要求 计时器启动后 正常计数 按暂停 继续按钮 计时器暂停计时 再按一次暂停 继续按钮 计数器接着计数 按 清零 按钮后 计时器清零 按退出 按钮 退出计数器模式 要求 绘制原理图进行仿真 题目七 串行口扩展并行口输出 编程实现用定时方式 在七段数码广上循环显示0 99这100个数字 要求 绘制原理图进行仿真 题目八 单片机双机通信 编程实现设定单片机的通信工作方式 其中一个单片机作为发送方 另一个作接受方 发送数据10字节 要求 发送前 发送机发送联络信号到接收机 收到接收机的应答信号发送机才发送信号 发送和接收数据据需要在数码管上显示 要求 绘制原理图进行仿真 题目九 用8255A芯片扩展并行输入 输出口 编程实现选定一个通道作为输出口 一个通道作为输入口 按下输入通道的按钮 输出通道上接的LED灯左右摆动 要求 绘制原理图进行仿真 题目十 扩展行列键盘 编程实现键盘上可识别16个键 分别定义为0 9 确认消除键 再次电路上可实现两个数四则运算 采用串行口调试助手作为运算器显示窗口 要求 绘制原理图进行仿真 题目十一 8位8段LED数码管动态扫描 编程实现键盘上可识别16个键 分别定义为0 9 确认消除键 再次电路上可实现两个数四则运算 运算过程结果在8位8段LED数码管显示 要求 绘制原理图进行仿真 题目十一 8位8段LED数码管动态扫描 编程实现在8位8段LED数码管显示 8 8 8 8 8 8 8 8 持续500ms 之后灭显示器200ms 然后显示WELCOM 1要求 绘制原理图进行仿真 题目十二 数字温度传感器 编程实现设计温度报警电路 当温度高于35度 低于16度报警器报警 报警器件可选声 或光 LED显示要求 绘制原理图进行仿真 题目十三 电梯控制器 编程实现采用单片机和步进电机设计电梯控制器 控制内容 1 每层电梯口上楼 下楼两个两个按钮 7段数码管显示当前电梯层 两个发光二极管显示电梯运行方向 2 电梯内控制 按数字键选择楼层 一个7段数码管

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论