这是基于89C51单片机的超声波测距程序,进行了逐句解释,便于初学者参考和理解。 超声波测距范围在5m以内,测距误差在1cm以内。
2021-08-09 15:46:51 5KB 89C51 单片机 超声波 测距
1
51单片机与PC机之间的串口通迅实现方法。一、pc机上的串口通信编程过程 二、单片机89C51串口通信的C语言程序。 1.建立项目 2.在项目中插入MSComm控件 3.利用ClassWizard定义CMSComm类控制对象 4.在对话框中添加控件
2021-08-04 19:40:31 57KB 单片机 通迅
1
STC89C51数据手册
2021-07-12 13:03:55 2.61MB 89C51 单片机
1
节拍器的起始拍的声音和其它拍的声音不同,听觉和视觉效果好,节拍精度高,调节方便。多名琴童使用该节拍器练钢琴均取得很好的效果。硬件成本低廉,不易损坏,可以将外形设计成工艺品。基于AT89C51 单片机的节拍器具有较好的应用价值。
2021-07-12 09:12:39 120KB 51单片机
1
摘要:本设计首先介绍了STC89C51单片机,L297和L298N驱动电路及步进电机的基本原理与功能;其次,设计步进电机实现起停、转向、速度、位置变化的控制方案;再次,在这些器件功能与特点的基础上,拟出设计思路,构建系统的总体框架;最后利用PROTEL软件绘出电路图,同时写出设计系统的运行流程和相关程序。整个系统通过写入单片机中的程序分配好控制字的存储单元以及相应的内存地址赋值;启动系统后,从单片机的I/O口输出控制脉冲,经过L297、L298N驱动电路对脉冲进行处理,输出能直接控制步进电机的脉冲信号。在此基础上,重新分配I/O资源,同时增加驱动芯片L297、L298N的个数,在负载能力范围允许内,就能实现多台步进电机独立起停、转向、速度、位置变化的控制。
1
设计一个以AT89C51为核心的电子钟。可以实现时间显示和设置闹钟功能。用89C51单片机设计一个电子钟,有8位数码管显示时分秒,具有时钟功能,并且带有三个闹钟功能,有一路输出控制蜂鸣器,提示设定闹钟已到。 在AT89C51单片机内部对机器周期进行计数,从而得到定时。采用单片机的内部计数器T0,并使其工作在方式1,振荡脉冲频率为12MHZ,这样一个机器周期为1μs,计满一次为65536μs
1
用汇编汇编汇编汇编语言设计程序,完成8个数码管的显示控制。 检查内容:程序启动后,8 个数码管依次显示 11 21 2 31 2 3 41 2 3 4 51 2 3 4 5 61 2 3 4 5 6 71 2 3 4 5 6 7 8;当 8 个数码管全亮时,进行循环移位显示 1 2 3 4 5 6 7 82 3 4 5 6 7 8 13 4 5 6 7 8 1 2……
2021-06-21 12:03:39 3KB 89C51单片机
1
本文中数字电压表的控制系统采用AT89c51单片机,A/D转换器采用ADC0809为主要硬件,实现数字电压表的硬件电路与软件设计。该系统的数字电压表电路简单,所用的元件较少,成本低,调节工作可实现自动化。还可以方便地进行8路A/D转换量的测量,远程测量结果传送等功能。数字电压表可以测量o~5V的8路输入电压值,并在四位LED数码管上轮流显示或单路选择显示。
2021-06-13 09:45:26 315KB 89C51 单片机 数字电压表 A/D转换
1
基于89C51单片机的数字电压表设计 摘 要: 在现代检测技术中, 常需用高精度数字电压表进行现场检测, 将检测到的数据送入微计算机系 统,完成计算、存储、控制和显示等功能。本文中数字电压表的控制系统采用A T 8 9 c 5 1 单片 机,A/ D转换器采用 A D C 0 8 0 9 为主要硬件,实现数字电压表的硬件电路与软件设计。该系统 的数字电压表电路简单, 所用的元件较少, 成本低, 调节工作可实现自动化。还可以方便地进 行8 路A / D 转换量的测量, 远程测量结果传送等功能。数字电压表可以测量0 ~5 V的8 路输入 电压值,并在四位L E D数码管上轮流显示或单路选择显示。 关键词:单片机;数字电压表;A / D转换;模拟信号 中图分类号: T P 2 7 3 文献标识码:A 文章编号:1 0 0 9 —0 1 3 4 ( 2 0 0 7 ) 0 2 — 0 0 8 9 -0 2
2021-05-31 05:57:13 149KB 电压表 89C51 单片机
1
用单片机实现的音乐播放器,不错的学习资料。其中有asm源程序和protues的电路仿真。
2021-05-18 23:42:22 35KB 单片机 89c51 音乐 播放
1