单片机学习的请教
为了测量温度买了两款89C52和AVR atmega328p 最小系统单片机,在论坛老师帮助下atmega328p换 ATMEGA8A完成18b20的温度测量应用到现在,这段时间学习手持表及台表工作原理过程中,微处理器和单片机在万用表、数控电源,电压电流源等各个方面应用非常广泛,买了本《51单片机 C语言程序设计教程王云》准备按照教材从头一步一步学习,点亮一盏Led轻车熟路,温习了Keil C51和STC-ISP教材是LED连接了P10,根据单片机改P20,电路连接上led灯就是亮的,修改c代码不亮到亮到不亮,为了配齐书中的各种元器件有下单购买,有一下几个问题请教:1.单片机程序存储的ROM 的内容用什么方法可以读出,或者把单片机标记和*.c文件存档?2.数模转换和模数转换是这次学习单片机重点,书中数模转换 推荐的DAC0832LCN价格还可以,可是ADC0804LCN价格比较贵用 ADC0808CCN如何。3.光耦隔离通讯或控制这本书没有,能不能给一些范例学习,搜了一个光耦隔离通讯的不知道是否可行。谢谢:handshake 你们觉得有必要把内部结构搞得一清二楚吗?反正我到现在也没有完全搞懂,我只知道一个芯片有多少端口、多少接口可用,我刚开始也像你这样,结果没多久就失去兴趣学不下去,放弃了,后来因为要用,才从项目需求学起,需要什么接口学什么接口,需要什么协议学什么协议,这才入了门 本帖最后由 壹法拉 于 2020-10-3 20:24 编辑1,不加密的芯片内容可以用专门的“设备”读出来。如果芯片有加密措施的话,ROM内容几乎不可能读出来;2,任选;3,你图片里面已经有光耦的电路了;你可以把你点亮的LED,换成光耦的LED那边,试试另一边“输出”有什么表现,就明白了;国产的便宜(1毛钱1个)的,线性不好,但有“光控开关”的效果,可以做隔离开关;可以传递“脉冲”信号;贵点的,线性好的,可以传递模拟信号; 壹法拉 发表于 2020-10-3 20:23
1,不加密的芯片内容可以用专门的“设备”读出来。如果芯片有加密措施的话,ROM内容几乎不可能读出来;2, ...
谢谢壹法拉老师,百度搜单片机如何写多读ROM的少,ADC0804LCN和 ADC0808CCN任选就买ADC0808了便宜不少,光耦电路在电源控制中见到一头雾水比较陌生,买几个光耦学习学习,:handshake 针对第一个问题,单片机的ROM,如果没有加密,很多时候可以直接读取出来,用对应的编程器就可以,但是只能保存成bin或者hex这种文件,就是二进制文件,你是看不懂的。如果想看,可以使用反编译软件反编译成汇编语言,分析原程序功能,但是需要耗费大量精力。如果单片机加密了,使用编程器是无法读取ROM的,也就是理论上无法读出了。但是现在有破解单片机的方法,可以利用各种手段读取。 STC买STC15系列单片机, 不仅开发和C51完全一样,还内置了ADC,不用买了;
DAC何必买0832,正品德州仪器的0832零售19批发15 。干嘛不用MCP4801,零售7块批发4.5 而且是内建基准电压。 零售13块的MCP4821是12位的,远高于0832,而且真正实用的电路谁还用并口。 都是SPI,IIC之类的串行总线了 闻太师 发表于 2020-10-3 21:15
问题1:这个问题没太明白你想要干什么,或者说想达到什么目的。如果没加密的话很容易读出来,至于怎么读取 ...
感谢闻太师指教,第一个问题是单片机接上一个LED灯还没下载程序灯就亮了,应该是原来弄的忘记了,想到可否读,:L DAC和ADC芯片不知道换新的芯片怎么编程:L 在tb看您介绍的芯片还比老芯片便宜性能还好,书是百度搜的,就买了一本,刚刚看了是2018年第一版2020年多次印刷的书,好多年没有买书了,:Q Edward 发表于 2020-10-3 21:26
针对第一个问题,单片机的ROM,如果没有加密,很多时候可以直接读取出来,用对应的编程器就可以,但是只能 ...
谢谢Edward老师,知道了,:handshake IRF540 发表于 2020-10-3 21:35
STC买STC15系列单片机, 不仅开发和C51完全一样,还内置了ADC,不用买了;
DAC何必买0832,正品德州仪器 ...
谢谢IRF540老师,已经买了好几个STC52了,STCSTC15带ADC再买几块也行,MCP4801或者MCP4821不用并口, 都是SPI,IIC之类的串行总线了刚刚接触单片机还不太熟悉这些:L 信息太多慢慢消化:Q 328P使用Arduino开发还是比较简单的
使用1N4148二极管测温
http://www.crystalradio.cn/forum.php?mod=viewthread&tid=1801939&fromuid=272612
(出处: 矿石收音机论坛)
其实有些个应用用并口的比串口的传输快 JuncoJet 发表于 2020-10-3 23:57
328P使用Arduino开发还是比较简单的
使用1N4148二极管测温
http://www.crystalradio.cn/forum.php?mod=vi ...
谢谢已经拜读,孤陋寡闻第一次知道PN结测温:L fshwen 发表于 2020-10-4 00:55
其实有些个应用用并口的比串口的传输快
谢谢,对串口通信总线之类还不太熟悉,从头学51就是想把中断计时器等等搞明白。 本帖最后由 pdshyh 于 2020-10-4 08:40 编辑
谢谢各位老师指教,锁存器参照教材选的SN74HC573N 封装DIP20,有没有更好的,如果不换单片机ADC选用什么得好。天猫STC15F2K60S2-28I-PDIP40售价11元多,比ADC 0804LCN 便宜的多的多,除了STC15还可以选择架构和51用法一样功能和性能好的芯片,兼顾能按照书的内容跟着弄完,单片机集成有ADC怎么用?看资料ADC或DAC与单片机的用法雷同......:handshake 楼主没有搞明白单片机的工作方式,搞明白了就不存在学习什么的问题了。建议用STC单片机,自带ADC,使用简单明白,对于DAC可以买便宜的DAC试验,甚至可以一毛不拔的试验,比如使用一个口的4位,经过电阻阻值按电流8421比例选取,电阻的另一端接在一起接入一个电流表,向端口写数字,电流就是数字化的。