无线电电子与电气工程百科全书 基于 CD-ROM 的 CD 播放器。 无线电电子电气工程百科全书 近年来,CD-ROM驱动器已成为现代计算机不可或缺的属性。 然而近来,由于信息交换速度的快速提升以及高速机型的降价,越来越多的“老悠悠”踏上了最后的旅程——上架,吞下灰尘(而且在最坏的情况下)箱 - 用于备件)。 现在 2 - 4 速型号的价格范围为 40-75 格里夫纳(带控制按钮的型号稍微贵一些)。 尽管 CD-ROM 驱动器提供的音质比固定式 CD 播放器差很多,但与盒式录音机相比仍然较高。 使用 CD-ROM 驱动器作为独立 CD 播放器的主要障碍是缺乏任何光盘播放控件。 尽管有带有控制键的型号,但不幸的是,它们不提供任何服务功能。 解决此问题有两种选择:您可以在驱动器的控制处理器上找到参考数据 - 也许它允许您连接控制键,或者您可以按照计算机的方式控制驱动器 - 通过驱动器接口。 我必须立即预订:第一个选择几乎是无望的生意,而第二个选择虽然充满了额外的材料和时间成本,但却是双赢的。 迄今为止,已有多个此类方案。 其中两篇发表在《业余无线电》杂志上,另一篇在 FIDO 网络的一次回声会议上做广告。 不幸的是,所有这些方案都有其缺点,即:需要驱动器前面板上的控制键,缺乏微控制器和非 IDE 接口的固件(业余无线电爱好者第 1/98 号),而且,缺乏第三个电路的固件,这自然使得很难重复它们。考虑到以上所有因素,决定开发一种廉价的 CD-ROM 驱动器控制器,在某种程度上消除这些缺点。 简单介绍一下它是什么类型的设备以及它的用途。 该电路是一个用于控制具有IDE接口的CD-ROM驱动器的控制器,旨在实现播放音乐CD的功能。 此外,控制器还可用于检查驱动器的性能(该固件版本不支持此功能)。 Z80(DD3)处理器用作控制处理器。 这种选择有两个原因:首先,在开发某些东西时,您通常必须满足于手头的东西,其次,该处理器以及基于它的设备(来电显示和 ZX-Spectrum,其中积聚灰尘半拆卸在架子上许多),是相当普遍的。 例如,我使用旧的 AON 板,因为那里的大部分连接已经接线。 在 DD1.1 (K1.3LN1) 微电路的元件 DD1533-DD1 上,组装了一个主晶体振荡器,频率为 4 MHz 的时钟序列从其输出馈送到 DD6 (K1.4LN1.6) 微电路的时钟输入(引脚 400)。处理器。 在元件DD16-DDXNUMX上,制作了中断脉冲发生器。 从其输出获取的频率约为 XNUMX Hz 的负极性短脉冲被馈送到处理器的可屏蔽中断(支路 XNUMX)的输入。 RAM和ROM(芯片DD7(K573RU10)和DD5(2764))的容量分别为2KB和8KB(最大容量为32KB和32KB),这使得几乎可以使用任何存储芯片。 器件内存映射如下所示: 地址内存类型 0000H-1FFFH ROM 2000H-27FFH RAM。 2800H-FFFFH 保留用于 RAM 和 ROM 扩展。 在DD2芯片(K1533ID7)上,制作了外部设备的地址译码器。 为了减少微电路封装的数量,从而降低设备的成本,选择了动态显示方法。 字符图像被锁存到DD8 K1533IR23寄存器(7FH条目的地址与其对应),与突出显示位的编号对应的代码被锁存到DD9 K1533TM9寄存器(3FH条目的地址)。 数字代码由DD4 K555ID10微电路解密。 DD6 K1533KP11 芯片上制作了键盘端口。 键盘端口地址 - 3ЕH(读取)。 键盘是一个由 4x4 常开按钮组成的矩阵。 键盘列连接到键盘端口的输入,行连接到扫描解码器(DD4)的输出。 按钮的数量可以轻松增加到 36 个,为此,使用 DD4 解码器的其余输出(除了输出 R9(支路 11)之外)通过与现有矩阵类比来焊接键盘矩阵就足够了。参与 CDROM 驱动器复位信号的形成。 为了将微处理器的10位数据总线与CD-ROM驱动器的1533位数据总线相匹配,节点包括三个微电路:DD6(K11AP12)和DD1533-DD23(K10IR11)。 总线整形器 DD12 提供微处理器数据总线和驱动器数据总线下半部的解耦,以及寄存器 DD0-DD8 - 在读取或写入时固定到达驱动器数据总线上半部的数据。 下半部分对应基址读写地址F8H,上半部分对应BFH。 (注:由于光驱有0个寄存器用于数据交换和控制,因此,它作为外部设备,对应7个输入输出地址,本例为F0H-F7H)。 因此,要向CD-ROM写入数据,必须先将高字节写入地址BFH,然后将低字节写入F0H-F7H范围内所需的地址。 读取数据时,必须先读取低字节(地址 - FXNUMXH-FXNUMXH),然后从地址为 BFH 的端口读取高字节。 理论上,正确组装的设备不需要进行调整。 然而,在实践中,可能需要调整中断脉冲发生器的频率值——它应该是400 Hz K1533系列芯片被K555系列芯片替代。 Z80处理器可以用苏联同类产品K1858VM1代替。 多路复用器 K1533KP11 (DD6) 可以替换为总线驱动器 K1533AP5、K1533AP6 甚至 K555LP8 芯片的四个元件。 可以安装 K8IR1533 寄存器来代替 DD23 寄存器 K1533IR27,同时微电路的引脚 1 必须连接到 log.1 或处理器的引脚 26(复位电路)。 您可以使用 K9IR1533(引脚 9 的连接方式与之前的版本类似)或 K1533IR27,而不是寄存器 DD1 K1533TM23。 给定的控制器 ROM 固件不提供任何服务功能。 事实上,它的主要目的是表明控制器电路可以运行。 这绝不意味着新的固件版本不会出现。 也许它们会出现在文章发布的 lnlemrs 中。 因此,该固件提供以下功能: 1. 播放音频光盘,并指示当前曲目编号和播放时间(按键“2”); 2. 转到上一曲目(按键“1”); 3. 切换到下一曲目(按键“4”); 4.停止播放(“3”键); 5.暂停/恢复播放(“6”键) 6.光盘弹出(“7”键)。 如果插入的光盘不包含任何音轨,则会自动识别并弹出。 给定的固件已在以下型号的 CD-ROM 驱动器上成功测试:
作者:罗曼·伊瓦先科; 出版物:N. Bolshakov,rf.atnn.ru 查看其他文章 部分 声音的. 读和写 有帮助 对这篇文章的评论. 科技、新电子最新动态: 花园疏花机
02.05.2024 先进的红外显微镜
02.05.2024 昆虫空气捕捉器
01.05.2024
其他有趣的新闻: ▪ 人为什么会哭
免费技术图书馆的有趣材料: ▪ 文章灾难中的影响因素、医疗后果和可能的人口损失。 安全生活的基础 ▪ 基于TA8215H芯片的汽车放大器。 无线电电子电气工程百科全书 本页所有语言 www.diagram.com.ua |