无线电电子与电气工程百科全书 微控制器 Z1821 上的编程器 P-DS8。 无线电电子电气工程百科全书 为了在任何体积内(例如,阳台上的蔬菜储藏箱、水族馆、浴室等)保持设定温度,已经开发了许多在精度特性、实施成本和易用性方面不同的自动设备。 如今,解决此问题的最优雅的解决方案可能是使用达拉斯半导体公司相对便宜的数字温度计恒温器 DS1821。 该芯片可用作远程数字温度计或内置温度传感器的恒温器主控制器。 用于选择DS1821的操作类型。 以及当微电路在恒温器模式下运行并且使用 P-DS1821 编程器时,用于设置(更改)控制设备的非易失性存储器中的设置。 该编程器由一块带有控件和用于安装可编程微电路的插座的板、一个输出电压为 5 V ± 5%(负载电流约为 20 mA)的独立电源、一条带有 PC 串行端口的通信电缆以及安装在最新软件包上的支持组成。 P-DS1821可以工作在两种模式:PC交换和离线编程。 在第一种情况下,设备使用串行接口电缆连接到 PC COM 端口。 写入编程器非易失性存储芯片的数据“固件”是使用 pgds1821 控制程序生成的。 它建立在多窗口 shell 的原理之上,可以在 Windows NT 和 Windows 95/98 操作环境中工作。 在离线模式下,您可以使用先前在与 PC 模式交换时选择的相同设置连续对多个 DS1821 芯片进行编程。 在这种情况下,不需要 PC。 设备的操作模式由控件设置,其中包括“重置”和“启动”按钮、跳线和确认编程成功完成的 LED。 编程器(图 3)的基础是 DD2 Z86E0812PSC 微控制器。 由于控制程序“连接”到其内存中,它提供了对微电路进行编程的过程,计算出来自 PC 的命令。 时钟频率DD2由石英谐振器ZQ1和容量为1…2pF的电容器C22、C33组成的电路设定。 为编程器节点供电并计算编程算法所需的电压由输出电压为 5 V 的外部电源单元提供。 编程器板和 PC COM 端口之间的通信是使用基于 DD2 端口的软件实现的 UART 串行协议进行的。 可与其中一种 RS232 接口模式自由连接。 这些端口与PC COM口之间的交换是通过缓冲器进行的,缓冲器用作DDI芯片的反相器。 LED HL1 指示编程模式。 编程器断电时保存恒温器设置值是由DS1非易失性存储芯片提供的。 要连接可编程微电路,可以使用标准面板 (XS1) 的三部分之一。 或内置端子夹 AMP 282836-2,用于用螺钉固定 DS1821 引脚。 电源和 PC COM 口的通信电缆分别通过焊接或通过标准端子排 X1 和 X2 连接到编程器板。 连接至 PC 的电缆长度不应超过 3...4 m。用于连接 PC COM 端口的连接器为标准 9 或 25 针(DB-9M 或 DB-25F)。 通讯电缆的电线按照表连接到它。 4. 控制程序位于 EPROM MK DD2 中,用于组织串行 UART 接口的工作以及执行用于设置可编程微电路操作设置的程序。 基于软件的 UART 包含一个 16 字节输入缓冲区,用于异步接收来自 PC 的信息。 命令解释器提供编程、验证以及从被服务设备的内部存储器读取信息。 代码“固件”PROM 微控制器 DD2 如表所示。 5. 在与 PC 的交换模式下,该设备用于将恒温器设置“闪存”到编程器的内存中,对多个具有不同设置的温度计恒温器进行编程,并选择 DS1821 操作类型(作为数字温度计或恒温器)。 设备的操作就是从该模式开始的。 通过设置跳线S1。 将电源连接到编程器上,并用电缆将设备连接到 PC COM 端口。 然后打开编程器和PC机电源,运行pgds1821程序。 该模式下编程器的操作是通过使用鼠标按下控制程序外壳窗口中的按钮来控制的(图4)。 当控制程序启动时,屏幕上会出现两个窗口:一个大的主窗口和一个小的状态窗口,它允许您选择与编程器交换的PC COM端口。 通过将开关移动(使用“鼠标”)到适当的位置,然后按“确定”按钮(下文中,我们指的是程序窗口中存在的虚拟控件)来选择所需的端口(COM1 或 COM2)。 将来,通过按主窗口中的“选择端口”按钮可以打开此窗口。 开始工作之前,请注意主窗口左上角“ON LINE”指示器的颜色。 如果为绿色,则表示与编程器的通信已建立,如果为红色,则相反,未建立通信(由于断线、电源不足、交换端口指示不正确)。 为了进行编程,将微电路安装在 XS1 插座中并按下“NEW DEVICE”按钮。 “DEV POWER”指示灯呈红色表示 DS1821 已准备好进行更换。 通过按下“读取设备参数”按钮,可以读取芯片内存中当前存储的参数值。 它们出现在按钮下方的“TH”框中(恒温器的上限温度值,以摄氏度为单位)。 “TL”(下)和“POL”(控制信号极性)。 绿色指示灯“OK!” 确认读取信息的正确性。 要将新设置写入芯片,必须填写“写入器件参数”按钮下方的“TH”、“TL”和“POL”框,然后单击它。 使用“上电模式”开关,微电路工作模式设置为下一个电源电压。 当设置为“恒温器”位置时,DS1821 将打开并在恒温器模式下工作,而在“1-Wire”位置时 - 带有单线接口的温度计。 按下“写入设备参数”按钮后,相应指示灯“OK!” 呈绿色亮起,确认编程成功完成。 按下“温度转换”按钮即可检查温度计的工作情况:在其下方的窗口中,“WAIT”指示灯熄灭后,将出现从微电路读取的温度值。 对下一个微电路进行编程后,按“电源关闭”按钮,用下一个微电路替换该微电路,然后重复编程循环,从按“新设备”按钮开始(见上文)。 为了使设备做好离线操作的准备,需要将所需的参数值写入设备的非易失性存储芯片中。 这是通过填写“写入编程器参数”按钮下方的“TN”、“TL”、“POL”框然后按下该按钮来完成的。 绿色指示灯“OK!” 作为确认编程成功完成的信号。 按“读取设备参数”按钮后,将在相应窗口中读取当前存储在存储器中的参数。 可以从“TN”箱快速传输信息。 将“写入器件参数”按钮下的“TL”、“POL”放入“写入编程器参数”按钮下的相应框中,然后使用这些按钮之间的双箭头返回。按“退出”按钮退出程序。 当需要对多个微电路进行编程且设置的参数值相同时,编程器的单机模式很方便。 要切换到此模式,请断开设备与 PC 的连接线。 并在不断开+1V电源的情况下拆下跳线S5,然后将要编程的微电路插入到为其指定的面板中。 编程是通过按下编程器按钮SB 1(“开始”)进行的。此时,HL1 LED 应亮起一小段时间(约 1 s),然后熄灭,表示信息记录成功完成。 如果由于某种原因编程失败,LED 将会闪烁。 要重复该操作,请按 SB2(“重置”)按钮,然后再次按 SB1 按钮。 每个后续微电路在安装到 XS1 面板后通过按下 SB1 按钮进行编程。 作者:A. Olkhovsky、S. Shcheglov、A. Matevosov、K. Chernyavsky,莫斯科 查看其他文章 部分 微控制器. 读和写 有帮助 对这篇文章的评论. 科技、新电子最新动态: 用于触摸仿真的人造革
15.04.2024 Petgugu全球猫砂
15.04.2024 体贴男人的魅力
14.04.2024
其他有趣的新闻:
免费技术图书馆的有趣材料: ▪ 文章 谁找到了被盗的 1966 年 FIFA 世界杯奖杯? 详细解答 ▪ 文章国产同轴电缆 RK50-7-11 - RK50-9-23。 无线电电子电气工程百科全书 本页所有语言 www.diagram.com.ua |