矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
查看: 43179|回复: 120

我的原装收音板Lc72131锁相环LM7001汇编经历

  [复制链接]
     
发表于 2022-2-8 21:20:15 | 显示全部楼层 |阅读模式

我的单片机数字锁相环收音机汇编开发经历,献给喜爱收音想走汇编之路或准备走这条路的收音机爱好者
       本人是农村人,也没读多少书,和大多数收音机爱好者一样童年很穷,小时候拥有一台能出声音的收音机是几乎无法达成的梦想,大部分时间都是上 山打柴火换钱谋生,县城商场里 一台简简单单几管的中波机对我来说几乎天价。我也没统计过我要打多少柴火才能换到一台收音机,数学学太烂不会算。垃 圾堆找各种各样电器拆元件,那时候物质也是匮乏的垃圾堆里 也很少淘到电器元件,哪像现在垃圾堆里充电器电器啥的堆成山污染环境。慢慢积攒了一小盒 子二极管和三极管,万用表也没有,照一本破书煞有其事焊接,在没有任何资料来源也没 有网络,这结局当然是装不响的。后来我的人生和大部分农村人 一样辍学外出打工,在工地锤钢筋一边成长。
      时光荏苒,岁月如梭,怎么感觉像是在写工作年终总结,反正二十年过去了,现在上山打一百斤柴火足够能换一堆收音机,时代变了,收音机结构也在变 ,分立元件到集成化,手动调谐也变成锁相环自动控制,任何东西的价值也变了,我也不需要上山打柴火和锤钢筋了,但我的职业还是和电气编程八杆打不着关系 ,虽然天天开车能在车里听听原厂米苏米高频头车载收音机,心中那份组装一台属于自己心仪的收音机始终没有真正实现。
      那就开始上路吧,感谢网络,让我这个农村人知道了先锋,安桥,雅马哈,山水,索尼,爱华等等这些你们都知道的品牌,这些上个世纪从家用组合或 者功放淘汰下来的部件收音板在网络上很多,但收音机这古老锁相环技术几十年一直没有什么变化,也就是说这些原装收音板品质到今天仍然是一流的,但是 需要给它注入灵魂,它才会复活,当然也有其他大师技术不咋滴,拆掉原装米苏米高频头用可调电阻和可调电感委曲不求全让它们发出声音,这样做原装板拆的七 零八落的也实在可惜,调台无法存台也无法遥控同样也没有使用价值,完全和高速锁相环技术相违背的,有的大师对我说,他用电阻电感选台改的音质好,可我只是个农村人没文化不懂品味更不懂音质。但我不信这位大师能超越原厂索尼爱华设计师有品味懂音质。我的想法变了,我不想和其他大师一样从0开始组装单管机,虽然技术上毫无问题但费时费力也没多大使用价值,于是我要走一条弯道超车的路,我更不会和其他大师一样随便搞个可调电阻电感去调台。我直接去搞灵魂 ,把它们的灵魂创造出来,这是个冷门,也毫无商业利益,谁也不可能为几十年前的收音机配件花费时间和精力,我愿意填补这个空白。如果您正当乐此不彼 用可调电阻或电感头改收音机看到这里不开心,也是正常,我觉得既然要玩就尽自己能力玩人家不会玩的,玩收音机不会编程是要被卡脖子的,自己会的人 家也会,人家会的你不会很尴尬,动不动说自己音质好老火不代表你会吹,所以不要和我谈音质,好了拿起汇编大学书 本看看皮毛再说。
     再说一次本人是个打柴的粗人没文化看不懂英文,c语言更看不懂,只能选择汇编,不管什么语言,只要单片机按照自己的意愿能输出数字都ok。如果你 要学汇编建议别先拿学校里的汇编教材读,看不懂,我现在也看不懂,赶脚是体育老师写的,只能当命令字典查,先从几十元钱的单片机开发板开始有目的的完成一项实验, 我是从点亮数码管开始,然后倒计时程序,你会不由自主反向去查找这些汇编命令,mov,寄存器,锁存器,串行输出字节,当然也不能太抠门,要舍得花钱 买配件,买显示屏,买pdf资料,如果您天赋异禀能把教科书和命令倒背如流那没有用,不可能一个月速成单片机的。虽然读书没有太大帮助,但还是离不开 它,很多命令和解释以教材为准,电子器件日新月异教材是跟不上的,我走了弯路开始AT单片机,这玩意太老,没有掉电存储数据能力,只能rom写程序,结 果我写好收音机主程序后发现无法存储频率,拔掉电源之后记不住任何东西,然后花时间去学习串行eeprom存储读取,其实也不难,多花些时间而已,等我这 会用了才发现这世界上还有stc单片机,能在线模拟eeprom,所以我的第一块收音锁相环控制板是搭载24c02存储器的。后来又取消掉了。又埋头研究,其实也不难几天就搞 定,所以要学习单片机还是要多上网多了解,很多东西书里面没有,网上有,当然走的弯路并不代表白学了,因为还会有其他场合需要。原装收音板用最多 LM7001,LC72131等三洋东东,一般就三个线,数据端,时钟端,锁存端,按芯片手册输出串行数据几个字节就能让收音出声,所要做的就是依据这些字节变 换成频率在显示器上显示,我的主程序是围绕旋转编码器,中断还没必要学,还用不上中断。我遇到最大的障碍记录一下

汇编难点记录,单片机发送指令给收音板出声并不难,换算成频率给显示板显示频率也不难,难就难在没有走过这条路的人察觉不到的细节地方。单片机也挺 悲催的,一辈子就死盯着一 个旋转编码器等我调台调频率,它速度很快,一秒钟内不厌其烦问我大概上万次,我动一次旋转编码器,它能在微秒之内完成选 台让收音板发出声音,和发送显示数据完成,然后再等 我下次旋转编码器,如果一直这样倒也相安无事,但收音板有两个信号需要告诉单片机然后在显示屏 上显示出来,就是这不经意的细节难住我好久,一个是搜索到台的信号,一个是调 频立体声点亮信号,当然我不会和其他大湿一样简简单单在收音板上接两 个发光二极管就凑合,这两个信号完全是随机的,而且毫无规律可言,我刚开始程序设计是这样的,让单片机 查询过旋转编码器后去查一次来自收音板这两 个信号,然后读取存在寄存器,一个周期后再读取这两个信号有没有变化,只有有一个变化通过比较转移指令来发送数据给显示板点亮有 台指示灯,当然这 是一秒钟内几万次的事情,可故事就在这里发生了,单片机很能干,速度也是闪电侠,可它是个死脑筋,收音板上的接收信号可不会考虑单片机是否苦逼,我 搜台正 儿八经电台指示灯一下点亮,一下熄灭单片机能应付,但一旦搜到那种一秒钟有上百次变化甚至上万次干扰那可就坑了单片机,它不停的查电平,发 现有变化立刻去刷新显示屏,一秒 钟内上万次变化,单片机也累半死,显示屏接收数据也吐血,单片机根本就没有时间去查询我要旋转编码器换频率,于是 我拧频率它不动了,不理我或者爱理不睬的。有的编程大师说 ,可以用中断,但我觉得中断是宝贵资源,一个单片机也就两三个,不到迫不得已不用,这个 问题应该更完善的程序解决。
    于是各种稀奇古怪方法我都用上,用延时,用满足次数,加电容下下策都不满意,最后我是这样:准备两个空白寄存器,随便30H,31H啥的,主程序查一 次来自收音板这两个信号,然后读取存在寄存器,然后单片机会驴拉磨围绕我的旋转编码器,一个循环后再用比较指令这两个信号有没有变化,一旦有变化就 转移到子程序,给30H加1开始数数,数一次后再去主程序推磨,数满255然后给31H加1,31H加1的时候把30H变成0,下一次继续给30H加1,其他啥也别干,这时候单片机一边等我拧频率一边数羊数了几万只,耗时一秒都不到,倔驴撞南墙机会没有了,直 到30H和31H同时到255的时候去刷新屏幕撞墙吧,说了这么多其实就是个软件计数器,在一秒钟之内的事情,当然您是编程高手请不要笑话我这种雕虫小技,您正 在收音机编程道路上被同样数据采集困扰正好免走弯路,如果您看不懂我在说什么,那您完全没有入门。
     最后对您说,不管您是否和我一样风吹雨打在山中打柴工地搬砖谋生,还是带着娃在城市风驰电掣送外卖,还是您正吹着海风开着敞篷兰博基尼在迪拜海边公路飙车,只要您心中有个还没完成的理想收音机 ,那就排除困难实现理想,不要惧怕别人嘲笑,只要自己不尴尬,尴尬的永远是别人

     我是个新人,偶然发现有这么个收音机论坛,就发个贴子吧,如果我发错什么或者发错地方请站长删除
QQ图片20220208202919.jpg
QQ图片20220208202924.jpg
QQ图片20220208202850.jpg
单片机-安桥305-15线.jpg
未标题-1 拷贝.jpg

评分

22

查看全部评分

     
 楼主| 发表于 2023-7-24 21:11:35 | 显示全部楼层
QQ图片20230724210306.jpg QQ图片20230724210314.jpg

制作TEF6686收音机用透光旋钮,编程驱动全静态无干扰595频率显示,为6686套件做准备
回复 支持 1 反对 0

使用道具 举报

     
 楼主| 发表于 2023-4-9 17:43:16 | 显示全部楼层
QQ截图20230409173203.jpg [attachimg]16098062[/attachimg





寻觅了一年,终于找到了按键合适,颜值又高的遥控器,可以开工写红外遥控代码,这个

没写过,毫无经验,脑瓜疼,慢慢摸索
QQ图片20230409173129.jpg

评分

1

查看全部评分

回复 支持 1 反对 0

使用道具 举报

     
 楼主| 发表于 2023-3-29 20:41:26 | 显示全部楼层
本帖最后由 杨白劳 于 2023-3-29 20:57 编辑

QQ截图20230329203414.jpg QQ截图20230329203630.jpg

这是我第二次打板,BA3570重低音耳放芯片集成到主板,包括三菱62429数字音量

先编写1602液晶屏代码,把这部分独立出来做个数字控制重低音耳放,耳机插座都是使用

原装cd机拆机索尼插座,坚固耐用

耳放系统实在太简单了,1602液晶屏显示音量和低音DBB开启和关闭,屏幕还有多余

1602采用四线驱动,包括数据和时钟还有使能,一共7根线,正好p1口驱动

操作和收音板一样!单键飞梭按下是音量和低音菜单选择,正传和反转是音量

感谢某创打板非常便宜,画pcb远比编程简单。我从来没打过板,只学习几天就上手了
回复 支持 1 反对 0

使用道具 举报

     
发表于 2022-2-19 17:49:41 | 显示全部楼层
这些板子普遍的接收灵敏度都不高。
我在闲鱼买过不少,都是拿来拆高频头 拆零件。
我比较喜欢找4联电调谐的板子。
回复 支持 1 反对 0

使用道具 举报

     
发表于 2022-2-8 21:23:02 | 显示全部楼层
这是高手
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2022-2-8 21:38:20 | 显示全部楼层
技术记录,闲鱼上常见的收音板有先锋,安桥,天龙,雅马哈,索尼,松下,马兰士,我会从最常见的型号逐个编写程序,虽然频率换算大 同小异,但锁相环驱动收音芯片和立体声控制五花八门,我觉得还是有必要记录一下,防止自己忘记。也给各位参考,本人开发收音板是从 先锋开始的 ,   先锋代表性也就j720小麻糕,给电麻烦,12v和5v她都想要,收台信号线,立体声信号线,立体声控制线共三线,虽然线多 一些,简单清晰明了。  ,

安桥TX-se500,我喊他歪把子,用电只要12v,只有收台信号线和立体声信号线,立体声控制是从LM7001控制收音 芯片1851的,安桥设计师老火,我只要程序多打几条,单片机到收音板的线一下子少用两根,方便之极。

天龙AVR-3300也是歪把子,这货锁相环ic采用LC72131,其它和安桥一样,立体声控制是从 LC72131控制收音芯片LA1266,也只有收台信号线和立体声信号线,天龙和安桥工程师惺惺相惜一个样,不排除他俩互相跳槽两人穿一条裤子。程序不需要太大改动,元件用料有点 特色,全部用内置电阻的三极管,所以这板子您见不到电阻,颜值较高。   

这雅马哈有些独断专行,这种的雅马哈闲鱼上很多,最显著特 点就是双绿色鉴频中周,虽然长得一样,但互相还是有区别的,雅马哈收音板我暂时只发现两大类,15线和16线,大体一样只是接线顺序不一样具体看我示意图,我想不明白雅马哈工程师为什么自己家东西搞不一样,和自己过不去,我接线写程序研究这两不一样板子很不爽,还好至少软件都能支持不需要改动。
供电还行只要12v,立体声控制也是从程序控制 72131再去控制LA1266,别急,她用的LA3401立体声解码,除了我可以用程序控制72131输出一个高电平拉高3401的第17脚让立体声失效,前面还有个LA1266大佬用第8脚控制3401解码,也就是说有没有立体声不是我说了算,得看1266脸色,收台信号差一丢丢,1266立刻8脚输出高电平,一巴掌灭了立体声解码3401的vco。所以如果用我的套件控制雅马哈发现无法强制立体声,说明电台信号不足够强,或者您的收音板鉴频瓦特了坏了,雅马哈这点和其它收音板是不同的。

第二另类的地方,立体声指示和有台信号指示走进了72131的io两个进口,我勒个去,我又得多打几十条代码读取72131输出数据,就为了这两指示灯,当然收音板到单片机又得多出一根线, 雅马哈工程师也不知道是良心发现还是搞酒上头,呼啦一下又弄个岔路把立体声信号线拉到15线端口,然并软,我的雅马哈套件并没有使用这立体声输出线,纯粹多余, 所以有热衷于用可调电阻,电感头改雅马哈收音板的小白是在端口上找不到有台指示灯,只有立体声指示灯。

第三另类地方,雅马哈的静音控制线,先锋和安桥她们都是静音控制线都是低电平才会有声,也就是说不用管。雅马哈相反,输高电平才能让这板子出声,又得多拉一根静音控制线。结果是这样,雅马哈到单片机的线不比安桥天龙少,我还得多打几十条代码,多费了半天脑子。
单片机-安桥TX-SE500长.JPG
单片机-天龙AVR3300.jpg
单片机-先锋j720.JPG
单片机-雅马哈-15线-RX-V492.jpg
回复 支持 反对

使用道具 举报

     
发表于 2022-2-8 21:47:19 | 显示全部楼层
看完了楼主的贴子,有些经历深有同感,这事我也干过
http://www.crystalradio.cn/forum ... d=831374&extra=
回复 支持 反对

使用道具 举报

     
发表于 2022-2-8 21:53:52 | 显示全部楼层
软件高手 !!!弄好了是国家的人才 !
回复 支持 反对

使用道具 举报

     
发表于 2022-2-8 22:05:13 | 显示全部楼层
高级!

回复 支持 反对

使用道具 举报

     
发表于 2022-2-9 09:44:29 | 显示全部楼层
作品不少呀。
回复 支持 反对

使用道具 举报

     
发表于 2022-2-9 10:30:10 | 显示全部楼层
建议楼主出一些套件,满足大家的需要
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2022-2-9 11:21:58 | 显示全部楼层
aqxgm 发表于 2022-2-8 21:47
看完了楼主的贴子,有些经历深有同感,这事我也干过
http://www.crystalradio.cn/forum.php?mod=viewthrea ...

看了您的帖子,发现我比你懒,我连单片机板都是找现成的,没有自己做,其实噪声解决很容易,液晶要单独供电,或者直接用数码管静态显示,数码管毕竟耐折腾,再不济直接单片机休眠,方法有很多。另外我看你直接用stc12系列单片机,我也正准备移植,可以有场强测量指示
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2022-2-9 23:39:15 | 显示全部楼层
二手拆机常见有雅马哈, 天龙,jvc,安桥,先锋,建伍,索尼,飞利浦,三洋,爱华,松下,马兰士等原装大牌收音板,我会针对最常见的原装收音板逐步个编写程序,也会公布它们接口参数和特点。如果您有更好颜值更高,接口数量更少的收音板请推荐给我,当然车机那种高频头动辄几十个脚看的头晕,或者做工比较差的国产收音板就不用了,烧脑开发出来却配不到收音板不值得,
QQ图片20220208202838.jpg
QQ图片20220208202914.jpg
QQ图片20220208202844.jpg
QQ图片20220208202904.jpg
QQ图片20220208202909.jpg
回复 支持 反对

使用道具 举报

     
发表于 2022-2-11 08:39:38 | 显示全部楼层
杨白劳 发表于 2022-2-9 23:39
二手拆机常见有雅马哈, 天龙,jvc,安桥,先锋,建伍,索尼,飞利浦,三洋,爱华,松下,马兰士等原装大牌 ...

杨白劳先生:

你去年大丰收啊!

做了这么多的鸡子,

解放了!翻身做主任了!

你现在比当年

狗逼倒灶的反动大地主

黄世仁

阔气多了!



回复 支持 反对

使用道具 举报

     
发表于 2022-2-11 14:06:55 | 显示全部楼层
你这个能出个成品板就好了,很多这种组合音响上的拆机的收音板离开原机就不能用了,有你这个板子就恢复生命了。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2022-2-13 18:00:33 | 显示全部楼层
技术记录,建伍KRX592功放拆机收音板,7001锁相环芯片BO1脚控制 立体声切换,BO2脚控制1265波段切换,BO3负责接头米苏米混频高频头总电源,  此收音板BO1脚有些特殊,原机带一个棕色线,我迷惑了好久,无论怎么控制BO1总是输出低电平,立体声无法切换成单声道,后来才发现BO1脚芯片内部是个下拉三极管,必须给与灌电流,让这三极管有足够电流来拉低电平来控制立体声,于是正常切换需要加提供高电平的电阻30K。见示意图,还有原机是装入机箱内,1265和7001的接地是通过机箱接地,没有机箱后就需要线路板上直接短接,还是要感谢建伍工程师都考虑到了!这两处地方都提供正好焊接点,这个收音头是我见过接口数量最少的,有台指示灯和立体声指示灯独立线连接,单电压12v,总接线数只有9线!
单片机-建伍krx592-10线.jpg
建伍492-2.jpg
QQ图片20220213175630.jpg
回复 支持 反对

使用道具 举报

发表于 2022-2-13 19:06:18 | 显示全部楼层
好资料,收藏。
回复 支持 反对

使用道具 举报

     
发表于 2022-2-13 22:33:42 | 显示全部楼层
楼主把咸鱼拆机收音板都包了? 还好我很久以前白菜价买过机片。不担心涨价
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-4-27 15:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表