无线电电子与电气工程百科全书 电子笔记本。 无线电电子电气工程百科全书 新的元素基础使得创建紧凑且经济的设备成为可能,该设备能够使用个人计算机将文本写入内存,然后离线阅读。 文章描述了一种“笔记本”,最多可以存储 64 KB 的文本信息。 该装置的原理图如图1所示。 16. 其基础是 PIC84F1 (DD1) PIC 控制器。 文本存储在具有l2C串行接口的非易失性Flash存储器的DS2芯片中(参见A. Dolgoy的文章“具有l2001C接口的存储器芯片。特点和应用”,《无线电》,2年第24期) ,第 26-3 页;第 25 期,第 26、1 页)。 通过这个以软件实现的接口,微控制器 DD1 从 DS1 读取信息并将其传输到液晶 (LCD) 指示器 HG1。 在读取或写入每个字节之前,该单元的地址被传输到DSXNUMX芯片的存储单元。 这会在一定程度上减慢速度,但可以防止使用不同制造商的芯片时可能出现的与不同页面大小相关的问题。 除了实际的 LCD 指示器外,ITM-1602ATR/R (HG1) 还包含一个 HD44780 控制器,用于组织与 DD1 微控制器的数据交换,具有用于字符输出的字符生成器,并负责在屏幕上显示信息。 为了减少DD1微控制器使用的端口数量,与HG1的交换是通过四位接口进行的,其中八位数据分两级以四分体形式传输。 在此操作模式下,不使用指示器的输出 DB0-DB3。 “笔记本”使用SB1-SB3按钮进行控制:前两个用于滚动文本和移动菜单光标,第三个用于打开菜单并确认其项目的选择。 由于B端口的所有输入线均通过电阻连接至电源,因此无需外部电阻将RB5-RB7端口“上拉”至电源线。 由于该器件对时序精度要求不高,因此采用RC电路(R1C3)作为DD1单片机时钟发生器的频率设置元件。 仅当微控制器访问存储器或 LCD 指示器时,发生器才会工作,在等待按下按钮时,发生器将关闭并且微控制器处于低功耗模式。 打开电源后,指示灯屏幕上会短暂出现启动画面,然后设备进入菜单模式。 现在,通过使用SB1(“←”)、SB2(“→”)按钮移动光标并使用SB3(“*”)按钮确认命令,可以切换到读取模式(项目“R”),要进入“睡眠”模式(项目“S”),请将光标置于文本的开头(点“H”)或结尾(点“E”)。 在此模式下,屏幕还以十六进制形式显示文本的当前位置。 阅读时,使用 SB1 和 SB2 按钮“翻页”文本,使用 SB3 按钮返回菜单。 微调电阻R5用于调节显示器HG1上图像的对比度。 在“睡眠”模式下,按任意按钮即可显示设备。 为了在“笔记本”和计算机之间交换信息,需要使用一个特殊的程序,您可以使用该程序将文本从计算机传输到设备,反之亦然。 该程序是一个简化的文本编辑器,能够将文本加载到“笔记本”中并从中卸载。 要将文本下载到设备,您需要使用“文件-打开”菜单打开 ASCII 格式的文本文件,然后,可能在编辑器窗口中对此文本进行了一些更改,使用“电子书 →上传”菜单开始下载过程。 您可以在任何其他文本编辑器中准备要下载的文本,然后通过 Windows 剪贴板将其复制到程序编辑器窗口中。 从“笔记本”中卸载文本是通过菜单“电子书→下载”完成的。 之后,文本可以保存到 ASCII 文件或通过剪贴板传输到另一个程序。 程序运行参数(LPT端口号和“笔记本”内存容量)通过“设置→参数”菜单进行更改。 交换是通过适配器电缆进行的,其示意图如图2所示。 1. 将XP1 插头连接到计算机的并行(LPT) 端口。 在晶体管VT2、VT2上实现了集电极开路元件的功能,需要与l13C总线配合工作。 SCL 和 SDA 线连接到 LPT 端口的输入线(分别为引脚 12 和 XNUMX),以监视第一条线的状态并通过第二条线从计算机接收数据。 当与计算机一起工作时,l2C总线以“多主”模式运行。 为了解决冲突,它使用以下算法:在任何主设备即将与内存交换之前,它会监视 SCL 线上的信号电平一段时间。 如果在此期间没有逻辑零电平,则主设备开始与存储器进行交换。 否则,它继续监视 SCL 线的状态。 由于这种算法并不总是能够消除冲突,因此不建议在与计算机交换信息时按下“笔记本”按钮。 通过DD1单片机的RB1端口给DS4芯片和HG1指示灯供电。 这允许您以编程方式将设备置于“睡眠”模式。 在这种情况下,仅向微控制器供电,微控制器也进入“睡眠”模式(时钟发生器关闭),并且设备消耗的电流减少到不超过十微安的值。 如前所述,可以通过按设备上的任何按钮来返回阅读模式。 在这种情况下,控制器退出“睡眠”模式,向存储芯片和指示器供电,并执行后者的初始化过程。 之后,您可以从设备进入“睡眠”模式时的当前位置继续阅读“书”。 该设备的大部分部件都安装在按照图 3 制作的印刷电路板上。 XNUMX. 该器件可以使用任何版本的 PIC16F84 或 PIC16F84A 微控制器。 DS1 - 来自 ATMEL 或其他制造商的 AT2C24-AT01C24 系列(内存容量从 512 字节到 128 KB)的任何带有 l64C 接口的芯片。 同时,对于每个微电路,他们都使用自己版本的控制器固件。 原则上,可以使用一到八个存储器芯片,根据其类型,使用地址输入 AO-A3 为每个存储器芯片设置唯一的地址,但这需要调整控制器程序。 AT24C512芯片的程序代码如表所示。 LCD 指示器 HG1 - 两行(每行 16 个字符),由 Intech 提供,带有俄语字符生成器。 您可以使用本公司的其他一线、两线指示灯或其他公司的类似控制器与HD44780兼容的指示灯。 这种情况下,在单片机程序中,就需要调整宽度和高度变量的值。 如果使用具有大量行的指标,则需要对程序进行更严重的修改。 HT44780 控制器的指示器可与各种字符生成器配合使用。 如果无法购买带有俄语字符生成器的指示器,则在输入文本时,可以将俄语字母替换为类似的拉丁字母或使用音译(用拉丁字母书写俄语单词)。 该功能包含在程序中。 当文本传输到“笔记本”时,字符会自动替换为用户指定的字符。 字符替换表可以通过程序的菜单“设置→选项”进行更改。 对DD1微控制器进行编程时,需要在配置字中设置以下位值:发生器类型(OSC)- RC,看门狗定时器(WDT)-禁用,上电后延迟(PWRTE)-启用。 为了给设备供电,需要 4 ... 5 V 的电压(三个 AAA 号原电池或四个 D-0,1 圆盘电池)。 当电池电压降至 3 V 时,操作仍可维持,但在这种情况下,很难从 LCD 指示器读取信息。 作为 XS1 插座(见图 1),该设备使用进口设备中使用的立体声耳机的连接器。 插头 XP1(见图 2)- 计算机 DB-25M。 晶体管 VT1、VT2(任何硅低功率 npn 结构)和电阻器 R1、R2 铰接安装在 XP1 插头内部。 连接电缆的长度不超过2m。 项目文件:用于 2x16 指示器和所示系列的各种存储芯片的 PIC 控制器 ROM 的“固件”的源文本和代码,以及用于“笔记本电脑”的程序。 作者:S.Kuleshov 查看其他文章 部分 微控制器. 读和写 有帮助 对这篇文章的评论. 科技、新电子最新动态: 用于触摸仿真的人造革
15.04.2024 Petgugu全球猫砂
15.04.2024 体贴男人的魅力
14.04.2024
其他有趣的新闻: ▪ 用于智能手机的微型气体分析仪 Kingmax AirQ Check GS-01 ▪ 没有扬声器的声音
免费技术图书馆的有趣材料: ▪ 文章 电压高于 1 kV 的架空电力线路。 架空线与水域的交叉点。 无线电电子电气工程百科全书 本页所有语言 www.diagram.com.ua |