社区
硬件设计
帖子详情
请教单片机和电路问题,
qq_40236207
2018-05-30 05:41:34
请教大家,我想让 单片机的某一个IO口(记为IO口1)控制某种电路(不知道怎么设计,请教大家)输出一个可变的电压值作为基准值V1,并且采集另外一个电路的输出电压V2,当这个电压值(V2)大于基准值V1的时候,单片机在另外一个IO口(记作IO口2)输出低电平,否则这个IO口输出高电平,怎么达到这个效果?
...全文
1552
7
打赏
收藏
请教单片机和电路问题,
请教大家,我想让 单片机的某一个IO口(记为IO口1)控制某种电路(不知道怎么设计,请教大家)输出一个可变的电压值作为基准值V1,并且采集另外一个电路的输出电压V2,当这个电压值(V2)大于基准值V1的时候,单片机在另外一个IO口(记作IO口2)输出低电平,否则这个IO口输出高电平,怎么达到这个效果?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
凝视12
2018-08-28
打赏
举报
回复
需要用到带ADC的单片机芯片才行
worldy
2018-08-23
打赏
举报
回复
方案1:
a、如果芯片有PWM功能,或者有多于的定时器,可以将期望的电压值转换为占空比输出,
b、然后低通滤波后,
C、输入到一个比较器,和外部信号比较,
d、再用一个管脚读回比较结果
e、根据比较结果输出高或者低
方案2,
将a、b使用一个串行DAC代替
飞翔赛思
2018-08-22
打赏
举报
回复
如果你想用单独一根IO输出电压,就只有用PWM,你还得注意一个问题:当V1=V2的时候,输出会发生振荡,建议你输出比较的时候,做一个很小的电压回差。
gp88sss
2018-07-09
打赏
举报
回复
找一款带DAC的单片机,通过程序控制输出范围内的任意电压,再通过一个比较器将采集的电压信号与单片机输出的电压进行比较,可控制节点输出的信号,采集接点输出信号,由单片机进行分析处理,完成相应的动作。
Votangroom
2018-07-09
打赏
举报
回复
1.学习 ADC和DAC的作用,知道他们分别起什么作用。网上查阅一款带AD和DA功能的芯片,了解其用法。了解了他们的用法之后,根据他们的作用,更新你的需求。(AD作用:测量实际电压值,DA作用:按照要求输出相应电压)
2.给该款芯片设计电路,若想做出PCB板则要画原理图、PCB图后打样。若想自己焊则用万用板直接焊电路。
3.软件编程实现
junou168
2018-07-06
打赏
举报
回复
输出一个PWM用电阻电容滤波就是你想要的VREF, 再加个比较器,应该可以了
of123
2018-05-31
打赏
举报
回复
找一款至少有一路 DAC 和一路 ADC 的芯片。 DAC 输出就是你说的 IO1。V2 接入你的 ADC 输入端。 将 ADC 模块的数字输出值,与你输入 DAC 的数字值比较。然后,通过 IO2 输出结果。
基于AT89C51
单片机
的抢答器设计.docx
基于AT89C51
单片机
的抢答器设计 硬件设计: 项目要求: 基于AT89C51
单片机
设计制作一个抢答器,晶振采用12MHZ,具体设计要求如下: 1.设计一个智力竞赛抢答器,可同时供8名选手参加比赛,编号为1、2、3、4、5、6、7、8,各用一个按钮。 2.给节目主持人设置一个控制开关,用来控制系统的清零和抢答开始 3.抢答器具有所锁存功能、显示功能和声音提示功能。抢答开始后若选手按动抢答按钮,编号立即锁存,并在LED数码管上显示选手编号,同时亮灯伴随声音提示。此外要封锁输入
电路
,禁止其他选手抢答,最先抢答选手的编号一直保持到主持人将系统请0. 框图设计: 基于AT89C51
单片机
抢答器由控制核心AT89C51
单片机
、复位
电路
、电源
电路
、选手按键、主持人按键、声音提示和数码显示等部分构成,系统框图如图示 电源
电路
AT89C52
单片机
声音提示数码显示复位
电路
选手按键主持人按键 电源
电路
AT89C52
单片机
声音提示 数码显示 复位
电路
选手按键 主持人按键 基于AT89C51
单片机
的抢答器设计全文共8页,当前为第1页。 基于AT89C51
单片机
的抢答器设计全文共8页,当前为第1页。 基于AT89C51
单片机
抢答器系统框图 本项目需要通过学习和查阅资料,掌握和了解如下知识: +5V电源原理及设计
单片机
复位
电路
工作原理及设计
单片机
晶振
电路
工作原理及设计 按键
电路
设计 蜂鸣器驱动
电路
设计 数码管特性及使用 AT89C51
单片机
引脚
单片机
汇编语言及程序设计
电路
原理图: 基于AT89C51
单片机
的抢答器设计全文共8页,当前为第2页。其工作原理为:电源
电路
为
单片机
以及其他模块提供标准5V电源。晶振模块为
单片机
提供时钟标准,使系统各部分协调工作。复位
电路
模块为
单片机
系统提供复位功能。
单片机
作为主控制器,根据输入信号对系统进行相应的控制。选手按下相应的键,蜂鸣器发出提示音,直到按键释放。数码管显示最先按下选手的编号。选手回答完毕,主持人按下准备按钮,数码管清零,蜂鸣器停止发声,可以进入下一题的抢答。 基于AT89C51
单片机
的抢答器设计全文共8页,当前为第2页。 基于AT89C51的
单片机
抢答器元件清单如下: 序号 元件名称 规格 数量 用途 1 51
单片机
AT89C51 1个 控制核心 2 晶振 12M立式 1个 晶振
电路
3 集成
电路
74LS245(8路总线接收/发送器) 1个 驱动 4 八段数码管 一位共阴极 1个 显示
电路
5 三极管 9015 1个 蜂鸣器机器驱动
电路
6 起振电容 30pF瓷片电容 2个 晶振
电路
7 复位电容 10uF/10V 1个 复位
电路
8 复位电阻 10K欧 1个 复位
电路
限流电阻 500欧 1个 限流
电路
9 喇叭 8欧/05W 1个 蜂鸣器及其驱动
电路
10 按键 1个 主持人按键 按键 8个 选手按键 11 电源 5V/05A 1个 提供+5V 软件设计: 上电复位后数码管清零,P2.0置高电平,蜂鸣器不发声,循环扫描P3口,看是否有按键按下,如果有按键按下,则转入判断是哪个选手按下按键,并在数码管上显示选手号;P2.0置低电平,蜂鸣器发生,主持人按键按下,系统重新进入主程序继续进行下一轮抢答。程序流程图如下 基于AT89C51
单片机
的抢答器设计全文共8页,当前为第3页。 基于AT89C51
单片机
的抢答器设计全文共8页,当前为第3页。 开始初始化有选手按键判断选手显示选手号蜂鸣器发生主持人按键按下程序流程图: 开始 初始化 有选手按键 判断选手 显示选手号 蜂鸣器发生 主持人按键按下 小结: 程序调试参考了好多资料,也
请教
了同学,最后编程
问题
都得到了解决 在Protus中画图失败,以至于不能仿真出来结果 理论联系实际,培养自学能力,和动手能力,学会了怎么更好的处理知识和实践相结合的
问题
为以后有关
单片机
只是的学习积累宝贵经验 附: 源程序代码如下: ORG 0000H JMP BEGIN TABLE: ;共阴极数码管显示代码表 基于AT89C51
单片机
的抢答器设计全文共8页,当前为第4页。 DB 3FH,06H,5BH,4FH,66H, ;01234 基于AT89C51
单片机
的抢答器设计全文共8页,当前为第4页。 DB 6DH,7DH,07H,7FH ;6789 DELAY:MOV R5,#20 LOOP4:MOV R6,#50H LOOP5:MOV R7,#100H ;延时20*20ms DJNZ R7,$ DJNZ R6,LOOP5 DJNZ R5,LOOP4 RET BEGIN:MOV P2,#0FFH ;P2口置高电平,准备接收信号 MOV R4,#0 MOV A,R4 ;R4位 标志值送A寄存器 AGIN:MOV DPTR,#TABLE MOVC A,@A+DPTR MO
直流电机测速系统课程设计.doc
单片机
课程设计报告书 题目:电机测速系统 "院系名称 ": "自动化学院 " "学生姓名 ": " " "专业名称 ": "自动化 " "班 级 ": "自动XXXX班 " "时间 ": "20XX年X月X日 至 X月XX日 " 电机测速系统 1. 设计目的 随着科技的飞速发展,计算机应用技术日益渗透到社会生产生活的各个领域,而单片 机的应用则起到了举足轻重的作用。在工程实践中,经常会遇到各种需要测量转速的场 合,例如在发动机、电动机、机床主轴等旋转设备的试验运转和控制中,常需要分时或 连续测量、显示其转速及瞬时速度。为了能精确地测量转速,还要保证测量的实时性, 要求能测得瞬时转速。因此设计一种较为理想的电机测速控制系统是非常有价值的。 2. 设计要求 1.用按键控制电机起停; 2.电机有两种速度,通过按键来改变速度; 3.通过数码管显示每分钟或每秒的转速。 三、设计器材 " 器件名称 " 数量 " "STC89C52
单片机
" 1 " "ST151光电传感器 " 1 " "四位一体数码管 " 1 " "电阻 "各种阻值若干 " "电容 "10uf 1个 30pf 2个 " "晶振12MHz " 1 " "按键 " 1 " "单排排阻 " 2 " "开关 "1 " "直流电机 "1 " 四、设计方案及分析(包含设计
电路
图) 1. STC89C52
单片机
介绍 STC89C52是一种带8K字节闪烁可编程可檫除只读存储器(FPEROM-Flash Programmable and Erasable Read Only Memory )的低电压,高性能COMOS8的微处理器,俗称
单片机
。该器件采用ATMEL搞密度非易失 存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。 (1)
单片机
最小系统
单片机
最小系统
电路
如图所示,由主控器STC89C52、时钟
电路
和复位
电路
三部分组成 。
单片机
STC89C52作为核心控制器控制着整个系统的工作,而时钟
电路
负责产生
单片机
工作所必需的时钟信号,复位
电路
使得
单片机
能够正常、有序、稳定地工作。 图
单片机
最小系统 (2)晶振
电路
(3)复位
电路
复位是
单片机
的初始化操作。其主要功能是把PC初始化为0000H,使
单片机
从0000H单 元开始执行程序。除了进入系统的正常初始化之外,当由于程序运行出错或操作错误使 系统处于死锁状态时,为摆脱困境,也需按复位键重新启动。 2. ST151 光电转速传感器是根据光敏二极管工作原理制造的一种感应接收光强度变化的电子器 件,当它发出的光被目标反射或阻断时,则接收器感应出相应的电信号。它包含调制光 源,由光敏元件等组成的光学系统、放大器、开关或模拟量输出装置。光电式传感器由 独立且相对放置的光发射器和收光器组成。当目标通过光发射器和收光器之间并阻断光 线时,传感器输出信号。由于叶轮的旋转,当叶轮扇叶进入凹槽遮挡着发光二极管时, 光敏三极管没接收光,输出为零;当叶轮扇叶通过光电传感器时,光敏三极管接收光在 ST151
电路
输出为频率信号。 3. 设计思路 通过ST151光电传感器接收电机扇叶转动切割的次数获得脉冲,从而通过
单片机
T1口 接收高低电平,计数器在定时器的定时范围内记录脉冲个数,通过计算将转速送给数码 管并进行显示。 4. 程序框图 五. 程序 参见附录一。 六.系统仿真 参见附录二。 七、设计体会与收获(小组成员每人一份) XXX 本次课程设计我主要负责
电路
板的焊接,
电路
板的焊接需要先了解整个
电路
的各个硬 件的组成,并清楚它们各自的所在功能区域,然后要做的就是在
电路
板上为各硬件做一 个整体的规划,合适的规划很重要,既要考虑到整体看上去的美观,还要考虑到对以后 的调试和调整方便的地方,本人具体是先在
电路
板上划分开具体的功能区域,比如单片 机在左边占一块适当的位置,它的左端还要留有晶振
电路
和复位
电路
,依此做好其他模 块的分配。关于
电路
的具体焊接,感觉只要按照
电路
仿真图按一定的次序焊接,本人焊 接时速度较慢,但是基本比较顺利,没有出现很大
问题
。 XX 本次课程设计我主要负责程序的编写以及调试。编写程序的主要是利用中断来产生P WM,利用中断统计ST151产生的频率信号。 才拿到题目时面临的一个
问题
是如何利用程序来改变点击的速度,
请教
同学后知道一种 方法叫 PWM,通过改变一个周期的电信号的占空比来实现。当然,在写程序时还是遇到了不少问 题,比方按键怎么判断、改变 PWM 怎么实现、怎么再继续产生等。 程序的第二重点则是利用中断来统计电机转动后由ST151产生的频率信号。这个
问题
前前 后后想了几种方法,如用计数器统计再读取计数值、通过计数定时时间的频率再凑成1秒 等。但是由于方法不当,结果做出来的效果很差。最终选定,定时时间直接1秒再来统计 频率,这
0基础一个月学会51
单片机
-朱有鹏老师
单片机
系列视频课程第一季
《零基础一个月学会51
单片机
》是《朱有鹏老师
单片机
完全学习系列课程》的第一部分,本课程适合所有希望入门
单片机
软件开发的同学,可谓零要求、无门槛、系统化、包学会。后续还有第2至第5季,朱老师会努力打造一个从零开始系统学习成为
单片机
开发高手的学习路线。第一季的主要内容包括:《朱有鹏老师
单片机
系列课程》的整体规划、课程设计、学习路线介绍,
单片机
学习的意义、
单片机
与物联网的关系,51
单片机
工作原理、
电路
原理图识别、C语言基础知识等学习
单片机
软件开发的基础知识,常用开发工具Keil uVision软件的使用、模拟单步调试方法、ISP下载方式与原理讲解,针对51
单片机
编程的零基础C语言讲解、学会
单片机
同时入门C语言,
单片机
和嵌入式系统常用基本外设(如LED、蜂鸣器、数码管、按键、DS1302实时时钟、38译码器、AD/DA转换器、串口、RS232/RS485通讯、定时器、液晶显示器、步进电机)的原理及编程控制方法。
历经时光打磨的数控电源设计分享-
电路
方案
回想很多年前自己第一次尝试做数控电源,当时选择了STC的
单片机
,显示用数码管,PCB也打板了,PCB打板就花了500多,由于能力有限,最终于没能做个完整的作品出来,残缺的作品早已丢弃,但是我对数控电源的情怀却一直没有丢失。 最近DIY数控电源的想法萌芽出来了,这时已经工作几年了,见过的东西也多了,已有一些积累,所以做起来就顺利多了,做做停停,经过不停的改版升级
请教
,最终,数控电源是做出来了,经过测试使用发现是令我满意的。 数控电源的的特点: 1. 常规可调直流电源功能,0-30V/0-5A 可调 2.有电量计功能,如给电池充电,可以统计电量和功率量 3.可以设定电压,电流的上限值,超过则报警保护 4.可以设定脉冲输出,实现对外面
电路
不断的上电和断电 5.有串口通信 数控电源主要由下面几部分组成: 1、显示面板。12个按键开关,1个无极限旋钮开关,2个4位LED显示,1个128*64LCD 2、主控板。主控IC STM32F103VC(内含两通道12bit DA 调节电压电流),扩展2片16位ad转换芯片TM7705(兼容AD7705)检查电流电压,一路485通信接口,一路232转USB接口,多个IO输出控制输出。 3、功率板。3个继电器控制变压器绕组切换,整流滤波,2个功率MOS IRF250实现降压恒流,运放组成电压电流控制环驱动功率MOS,一个NTC感应MOS温度,与主控板相连。 4、变压器,用环牛把220V交流电变压成0~7~21~36V 双20V 单9V 几种电压输出,0~7~21~36V是输出电压的来源,双20V是运放,风扇,继电器的工作电源,单9V是主控板的电源。
PT2262编码芯片的软件解码
概述 PT262272是一种CMOS工艺制造的低功耗低价位通用编解码
电路
,是目前在无线通讯
电路
中作地址编码识别最常用的芯片之一。PT22622272最多可有12位(A0-A1)三态地址端管脚(悬空,接高电平接低电平),任意组合可提供53144地址码,PT2262最多可有6位(D0-D5)数据端管脚,设定的地址码和数据码从17脚串行输出。 PT22622272必须用相同地址码配对使用,当需要增加一个通讯机时,用户不得不求助于技术人员或厂家来设置相同地址码,客户自己设置相对比较麻烦,尤其对不懂电子的人来说。随着人们对操作的要求越来越高,PT2262/2272的这种配对使用严重制约着使用的方便性,人们不断地要求使用一种无须
请教
专业人士,无须使用特殊工具,任何人都可以操作的方便的手段来弥补PT22622272的缺陷,这就是PT2262软件解码。 上面是PT2262的一段波形,可以看到一组一组的字码,每组字码之间有同步码隔开,所以我们如果用
单片机
软件解码时,程序只要判断出同步码,然后对后面的字码进行脉冲宽度识别即可。 2262每次发射时至少发射4组字码,2272只有在连续两次检测到相同的地址码加数据码时才会把数据码中的“1”驱动相应的数据输出端为高电平和驱动VT端同步为高电平。因为无线发射的特点,第一组字码非常容易受零电平干扰,往往会产生误码,所以程序可以丢弃处理。
硬件设计
6,125
社区成员
11,292
社区内容
发帖
与我相关
我的任务
硬件设计
硬件/嵌入开发 硬件设计
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 硬件设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章