本文介绍了AT89C2051单片机的性能和特点,并在分析了超声波测距原理的基本上,指出了设计测距仪的思路和所需考虑的问题,给出了实现超声波测距方案的软、硬件设计系统框图。该设计系统经校正后,其测量精度可达0.1米。
上传时间: 2014-01-16
上传用户:xhz1993
51单片机模拟SPI接口(汇编语言),对于需要SPI接口但是所选单片机又没有硬件接口的SPI来说,很实用
上传时间: 2016-06-28
上传用户:2525775
本文介绍了一种基于SPCE061A单片机,采用自适应算法的数字抗噪声系统,实现在高噪声环境中语音信号的清晰识别,并给出了自适应数字抗噪声系统的硬件结构和软件流程图。此抗噪声系统可用于抗噪声送话器和车载通信系统中实现清晰通讯。
上传时间: 2016-07-02
上传用户:2404
设计一个单片机控制的秒表系统。利用单片机的定时器/计数器定时和记数的原理,结合显示电路、LED数码管以及按键来设计计时器。将软、硬件有机地结合起来,使得系统能够正确地进行加、减(倒)计时,数码管能够正确地显示时间。
上传时间: 2016-07-02
上传用户:15736969615
该程序为C8051F单片机的程序,其主要功能为: 单片机每一秒发送一次如下内容: 学号 = “各自的学号” 日期 = “年-月-日” 通信参数:19200bps,8N1 无硬件握手 看门狗定时器打开
上传时间: 2014-01-14
上传用户:haohaoxuexi
本文介绍了以AT89S51单片机为核心的温度控制系统的工作原理和设计方法。温度信号由温度芯片DS18B20采集,并以数字信号的方式传送给单片机。文中介绍了该控制系统的硬件部分,包括:温度检测电路、温度控制电路、PC机与单片机串口通讯电路和一些接口电路 。单片机通过对信号进行相应处理,从而实现温度控制的目的。文中还着重介绍了软件设计部分,在这里采用模块化结构,主要模块有:数码管显示程序、键盘扫描及按键处理程序、温度信号处理程序、继电器控制程序、单片机与PC机串口通讯程序。 关键字:单片机 DS18B20温度芯片 温度控制 串口通讯
上传时间: 2014-01-10
上传用户:wang5829
培养学生利用所学的计算机硬件基础知识(MCS-51)进行简单的软硬件设计的能力,使学生掌握程单片机开发的一般过程和方法。
上传时间: 2016-07-16
上传用户:lxm
提出了一种能防止多次试探密码的基于单片机的密码锁设计方案,根据用户的10条总体要求,给出了该单片机密码锁的硬件电路和软件程序,同时给出了单片机型号的选择、硬件设计、软件流程图、单片机存储单元的分配、汇编语言源程序及详细注释等内容。
上传时间: 2016-07-16
上传用户:dianxin61
STC51系列单片机通过vk3x系列芯片扩展串口的源码,包括SPI、IIC、8bit、UART模式,参考价值大。硬件成本远低于16C554系列芯片。实际验证通过!
上传时间: 2014-01-08
上传用户:er1219
用单片机的I/O口模拟I2C协议 I2C用IO模拟程序网上范例最多的就是51的程序了,这些范例的正确性无需怀疑.但是如果直接以它为蓝本将它"AVR化",一不留神,就会有点问题了. 这要从I2C的硬件规范和AVR及51单片机的IO口说起.I2C要求SCL,SDA二线都有 线与 功能,即I2C驱动口应该是 漏极开路 电路,其高电平的维持是靠上拉电阻来实现的, 而低电平则需要驱动口的强下拉能力. 51单片机IO口正好完全符合这个特性.写起I2C驱动颇为得心应手.但是AVR的IO口强大了,它输出的高电平是实实在在的高电平,而不是靠什么上拉电阻来提供,只有10mA都不到的电流!于是如果直接使用 PORTB_Bit0 = 1这样的操作,就不能满足I2C的线与功能了,如果此时有别的设备要将SCL或者SDA拉低,那么结果就是二个IO口打架,谁赢谁输不得而知,时间长了,多半是两败俱伤,芯片发热吧. 当然AVR的IO口自然有办法满足I2C的电气特性要求,不就是不能输出1么,那么用它的高阻状态即可(DDRB_Bit0=0,PORTB_Bit0=0即可),要输出0么(DDRB_Bit0=1,PORTB_Bit0=0).
上传时间: 2016-07-19
上传用户:gxrui1991