为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

【word】 简易人工机器码编程器

2018-09-23 8页 doc 21KB 52阅读

用户头像

is_554469

暂无简介

举报
【word】 简易人工机器码编程器【word】 简易人工机器码编程器 简易人工机器码编程器 ? 简易电路集锦? 对于条件有限的单片机初学者,如果 买,套仿真编程器,一般还要在PC电脑 的支持下学习编程,使这类学习者的学习 受到了限制. 笔者设计制作了一个简易人工机器码 编程(烧录)器,与广大的单片机初学爱好 者共同分享.该编程器虽然编程方式原始, 但结构简单,花钱少,容易制作,编程操作 非常容易,直观,可靠,很适合作为初学者 的入门实践工具. 功能作用 (1)烧录机器码时,自动擦除EEP— ROM中原有的机器码. (2)分地址...
【word】 简易人工机器码编程器
【word】 简易人工机器码编程器 简易人工机器码编程器 ? 简易电路集锦? 对于条件有限的单片机初学者,如果 买,套仿真编程器,一般还要在PC电脑 的支持下学习编程,使这类学习者的学习 受到了限制. 笔者制作了一个简易人工机器码 编程(烧录)器,与广大的单片机初学爱好 者共同分享.该编程器虽然编程方式原始, 但结构简单,花钱少,容易制作,编程操作 非常容易,直观,可靠,很适合作为初学者 的入门实践工具. 功能作用 (1)烧录机器码时,自动擦除EEP— ROM中原有的机器码. (2)分地址单元查看程序存储器内的 机器码,可方便进行修改. 结构原理框图 (1】烧录过程通过按键进行人工数 据输入2,16进制码,将第一次键入的数 据作为地址码通过地址锁存器经地址线送 达程序存储器,并同时经地址译码器送达 显示器显示地址码.当地址码指定存储器 单元后,将人工第二次键入的数据作为指 令机器码通过机器码锁存器经数据线送达 程序存储器的单元内;并同时在机器码显 示器显示内容. (2)查看校正机器码由于编程器设 计常态为读状态,所以烧录后存放在存储 器里的机器码随机显示,即右边机器码显 示器的数字就是左边地址显示器指定单元 的内容.当改变地址码时,它又会自动显示 响应的机器码内容.如图1所示. 脉冲的宽度,使波形占空比在<50%的范 围内进行调节,此波形再经三极管T放大 后驱动点亮频闪灯LED. 电路调整与元件选择 1.用频率计校对闸门正电平时间 为1S的精度:用标准频率计测量555(2) 输出端3脚,调整RB2滑动端,使显示数 檀信号?……I_??…?1ll??ll?I?l…?…l! :::r] :— -JIqlllllllllltlLllllllllLIlllkL…川L’”】 :’LI 』I jiI ‘?_-.------_---.-__-_.---.-_-’ 图3 电路图及工作原理 (1】电路原理图(如图2) (2)元件说明 L1为地址码高位L2为地址码低位显 示,L3,L4分别为机器码高位和低位显示, 均为共阴极LED数码管. U1,U2分别为高低位地址码译码器, U3,U4为机器码译码器,MC14495为16 进制七段译码器.U5为EEPOROM编程 芯片,本例为AT2816,也可以应用其它型 号的EEPROM芯片.U6,U7分别为地址 码.机器码锁存器,也可用74LS373等其 它类似集成块. S81,SB2,SB3为按钮开关,图中为常 态.S01,SO8为倒换开关(或带锁按钮). (3)工作过程 当电路接通电源后,L1,L2会随机出 现一个16位地址码,而L3,L4会出现相 应的机器码.如果U5为空,则L3,L4可能 出现FF字型. 当欲从地址为OOH开始查看U5各 单元的内容,就将SO全部置为0,即图中 状态,再按一下SB1,L1,L2显示[00】,L3, L4显示U5中地址为00H单元内的内容. 同理,当将S01倒向(左边)”1J,,再按一下 SB1后,L1,L2显示101】,L3,L4又显示 01H单元的内容. 以上是编程器的一个读信息过程.它 可以查看256(FFH)个单元中的任何一个 机器码. 如果需要编程,先用以上方法键入地 值确定,例如为50Hz,然后调整RB1滑动 端,使本机显示器也稳定显示相等数值即 可. 2.频闪灯可用超亮LED代替(5,颜 色任选j,虽然照射光斑没有那么广泛,但 是完全可以满足实用要求,如有必要,可 相应并联LED来扩大光亮. 3.频闪时间调整:直流电压转速与加 在其电枢两端的电压成正比.以本机为 例,给电动机加入5V直流电压,其相应转 速约为35转/秒左右.将LED的频闪光 源射向电动机,然后调节RB2,改变闪光 频率,直至识别图形相对稳定(此时频率 也约为35Hz左右),再稍微细致调整 Rpl,使观察的图形清晰显现为止. 4.显示器可采用2位共阴的,如 屯子世界?2009.02 — 39一 涂子文 址码,即确定U5存储单元,再用S01,S08 键入机器码数字,然后按下SB3(双联按 钮),若L3,L4显示的数字正确,不要松开 SB3,这时点按一下SB2,机器码就烧录 f写)进了U5.注意先按SB3,再按SB2, 先松开SB2,再松开SB3. (4)工作原理 SB1为图中常态时,U6处于输入/输 出隔离状态.当按一下SB1时,U6输入地 址码,并将值锁在输出端. SB2常态时,因U5读端OE为低电 平,写端WE为高电平,片选端CE通过 图1 LC5012等型号, 5.为保证定时精度和时间稳定度, 555多谐振荡器电路中,应选用稳定性较 好的胆电解电容及涤纶电容C,采用金属 膜电阻和质量较好的线性电位器. 6.其余元器件参数均见图2所示. 本机实物图形及应用效果见图4所 不O 图4 ? 简易电路集锦? __-?--_---__-?_-_?-___-?---?_-_??___?---_?-----?_??-??_-?-__?? _-?-_---?_-_-???-_--?___-J 图2 表1七位LED二极管流水灯程序 地址码4O4a4b4c4d4e4f505152 机器码7401f5907d047efa7ffadffedefaddf62380ef SB3常闭点接地.所以U5处于读(输出)状 态. 当SB3先被按下时,因U5片选端CE 变为高电平,暂时不能写进数据;再点按 SB2时读端0E变为高电平,写端WE变 为低电平,CE也变为低点平,数据被(烧录) 进U5. SB3常态时U7的LE端处于低电平, 拒绝输入,0E处于高电平使输出端为高阻 态,以免与U5的常态输出端发生阻抗冲 突;按下SB3时,数据被锁存到输出端. 相关提示 (1)本电路不适合对带有ROM的单片 机(CPU)编程:但适合于对扩展的任何程序 存储器EEPR0M编程. (2)本编程器只设计8根地址线,只能 对256个单元进行编程,因此,一般EEP— ROM芯片A8以上的地址线都接地为零, 即从OOH,FFH单元.但可以取中间段的 256个单元,例如将A8接为高电平,即编 程范围变为1OOH,1FFH. (3)笔者通过本编程器编写的程序经在 单片机80C31最小系统运行正常.读者朋 友如有兴趣,可试一下流水灯程序. 以下程序的地址从40H,52H,共19 个单元,(见表1)因篇幅原因,省略助记符 程序. (4)运行本流水灯程序的单片机 80C31的P1口接8只LED二极管,见图 3.程序在系统电路运行时LED轮流发光, 其它部分与一般系统电路相同. (5)本编程器因为编程效率低,仅适合 屯子世界?2009.02 —— 40—— 于初学者入门阶段使用. (6)建议读者可在面包板上制作电路, 如果用万能电路板制作,注意用lC座,不要 把集成块直接焊在PCB板上,特别是U5. . 50x8 — _{.|__—每Pl0 LED×8’8OC31 . 1 — __{.1_——P17 图3
/
本文档为【【word】 简易人工机器码编程器】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索