为此,我们采用逐次逼近,边焊边试的操作方法,保证读者能100%按质量完成整机装焊。用逻辑笔测试U3-74HC164的引脚13、12、11、10、6、5、4、3的状态,应为11000110。若不能显示以上状态,应立即断开电源开关K1,逐项检查。如果直接进行下一步会相当危险,可能导致整板报废。2)插放芯片U2、U3、U4、U5及数码管。达不到要求不能进行下一步。按第3步3)操作,应正常显示。......
2025-09-30
在上面已经介绍了简易汇编的概念和“宏”指令的特点,现在我们可以进行“宏”指令源程序的编辑、输入和执行操作。
1.各按键功能介绍
符号定义:↓表示按下,↑表示抬起,↓↑表示按下立即抬起。
RST键↓↑,机器手动复位,显示“C”。
A/D键↓,显示当前地址,↑显示当前地址存储的数据。
在显示数据时,+1键↓↑,数据+1。
在显示数据时,-1键↓↑,数据-1。
A/D键↓并保持,+1键↓↑,地址+1。
A/D键↓并保持,-1键↓↑,地址-1。
H键↓并保持,再↓↑+1,当前数据的高位+1。
H键↓并保持,再↓↑-1,当前数据的高位-1。
WR键↓↑,将当前显示的数据写入片外存储器,蜂鸣器响一声,显示下一个地址的内容。
A/D键↓并保持,H键↓并保持,↓↑+1,地址高位+1。
A/D键↓并保持,H键↓并保持,↓↑-1,地址高位-1。
-1键↓并保持,WR键↓,同时抬起↑,显示“F”,表示进入存储器清FF状态。等待几秒,蜂鸣器响一声,表示完成。
A/D键↓保持,WR键↓,同时抬起↑,显示“-1”,表示进入用户程序执行状态。
2.【例1-1】 指示灯D0点亮
asm(asm是assembly的缩写,就是汇编文件)文件:

查“宏”指令集汇编后,生成机器码源程序LST文件(就是列表文件)为

hex文件(hex是hexadecimal的缩写,就是十六进制文件)为

(1)程序输入操作
↓↑RST键,显示“C”,机器初始化。
输入第1个字节:地址00输入0B。
↓A/D键,显示“00.”,↑显示“FF”,表示当前地址00存储的内容。
↓↑+1键,显示“00”,表示当前地址内容+1后结果为“00”。
↓↑+1键,连续进行,直到显示“0b”为止。表示存储器内容改变为“0b”。
↓↑WR键,蜂鸣器响一声,表示显示的内容已经被写入存储器的当前地址内,并自动显示下一个地址01的内容为“FF”。
输入第2个字节:地址01输入00。
↓↑+1键,显示“00”。表示当前地址内容+1后结果为“00”。
↓↑WR键,蜂鸣器响一声,表示显示的内容已经被写入存
储器的当前地址内,并自动显示下一个地址02的内容为“FF”。
输入第3个字节:地址02输入13。
↓↑+1键,显示“00”。表示当前地址02内容+1后结果为“00”。
↓H键,并保持,↓+1键,全部抬起,高位数码管+1显示“10”。
↓↑+1键,连续进行,直到显示“13”为止。
↓↑WR键,蜂鸣器响一声,表示显示的内容已经被写入存储器的当前地址内,并自动显示下一个地址03的内容为“FF”。第4个字节无效。
到此,程序代码输入结束。
(2)程序校验(https://www.chuimin.cn)
↓↑RST键,显示“C”。
↓A/D键显示“00.”,↑显示“0b”。表示当前地址00的内容为“0b”。
↓↑WR键,抬起,蜂鸣器响一声,显示地址01的内容应为“00”。
↓↑WR键,抬起,蜂鸣器响一声,显示地址02的内容应为“13”。
若以上显示正确,表示程序代码输入正确。
(3)程序执行
↓↑RST键显示“C”,同时地址初始化为00。
↓A/D键并保持,↓WR键并全部↑↑,应显示“-1”。
指示灯D0被点亮,表示程序从地址00开始正确执行。
↓↑RST键,显示“C”,指示灯D0灭。机器返回初始状态。可反复操作,表示机器功能正确,可以使用。如果输入新程序,应当先进行存储器擦除,然后输入新数据。当然,这不是必须的,主要是因为原有的程序数据不擦除可能会引起混乱。
(4)硬件连接原理
指示灯D0的“-”极接00口,“+”极通过390Ω电阻接5V电源,实验机上电复位后,00口置“1”,灯D0电路被关断,灯灭。当00口被程序置“0”,指示灯D0电路被导通,灯亮,如图1-13所示。
这个程序虽然很简单,但却说明了一个重要概念,即通过软件的变化,能够在硬件不变的条件下改变功能。这对无软件的纯电子系统是无法实现的。应用单片机能够在低成本的条件下,实现较高的功能,能够迅速升级产品性能。如果通过实际操作了解了这一点,可以深切地体会到它的重大经济意义。

图1-13 指示灯D0电路连接图
3.【例1-2】 指示灯D0闪烁
(1)源程序(asm文件)

(2)查表“宏”指令集汇编后,生成机器码文件(LST文件)

因为标号地址X1所表示的目的地址是“00”,所以地址09的内容就是“00”。
(3)hex文件

(4)程序输入
对于hex文件用上面示例的方法,将机器码输入到存储器内。
复位后显示“C”表明机器已初始化。
输入第1字节:
↓A/D键显示“00.”,↑显示“FF”,表示当前地址00存储的内容。
↓H键并保持,↓+1键,全部抬起,高位数码管+1,显示“10”。
↓↑+1键,连续进行,直到显示“16”为止。
↓↑WR键,蜂鸣器响一声,表示显示的内容已经被写入存储器的当前地址内,并显示下一个地址01的内容为“FF”。
输入第2字节:
↓↑+1键显示“00”。
↓↑WR键,蜂鸣器响一声,表示显示的内容已经被写入存储器的当前地址内,并自动显示下一个地址02的内容为“FF”。
按此方法逐步顺序输入全部存储器字节,直到地址09为止。
(5)程序校验
从地址00开始,用WR键核对全部地址内容应与hex文件相符合,否则要进行修改直到正确为止。
(6)程序执行
按例1-1中的方法执行程序,应能看到指示灯D0闪烁,间隔为0.5s。
相关文章
为此,我们采用逐次逼近,边焊边试的操作方法,保证读者能100%按质量完成整机装焊。用逻辑笔测试U3-74HC164的引脚13、12、11、10、6、5、4、3的状态,应为11000110。若不能显示以上状态,应立即断开电源开关K1,逐项检查。如果直接进行下一步会相当危险,可能导致整板报废。2)插放芯片U2、U3、U4、U5及数码管。达不到要求不能进行下一步。按第3步3)操作,应正常显示。......
2025-09-30
单片机是将CPU+ROM+RAM+I/O集成在一块小小的芯片上,这种结构使用非常灵活,可以“嵌入”任何控制对象内,组成嵌入式系统。单片机中的片内程序存储器是一种可编程可擦除的只读存储器。通用计算机的CPU主要是进行高速数据处理。单片机体积很小,可以直接“嵌入”到机器的控制板上,实际上就是将计算机系统嵌入到机器内,组成所谓的“嵌入式系统”。......
2025-09-30
所谓DIY即自己做。要实现DIY并不困难,只要具备基本的电子电路的焊接技能,了解电子元器件的基础知识,会使用多用表(万用表),就可以按照本书的步骤完成本单片机实验机的自装,并能顺利地投入使用。一般用5色环表示阻值和准确度。用数字万用表测量所有电阻阻值,应在规定误差范围内。若最后数字万用表的显示不能超出量程,说明电容存在漏电,耐压条件不合格,不能使用。......
2025-09-30
蓝图编程的指令较复杂,通常应利用图形显示功能,根据提示输入参数,由CNC自动生成加工程序段。FS-0iTD的蓝图编程,以+Z向为角度A的0°方向,逆时针旋转角度为正。FS-0iTD的蓝图编程受以下条件的限制。2)螺纹加工不可使用蓝图编程。图3.4-4 蓝图编程实例......
2025-09-29
尽管单片机有许多特点,但仍然属于计算机的范围。这种特殊的语言就是程序设计语言,也就是由一系列语句组成的程序。程序设计语言从原理上可分为机器语言、汇编语言和高级语言三种类型,单片机也不例外。由于汇编语言指令具有直接对应机器语言指令的特点,因而生成的机器代码效率高,执行速度快,至今在单片机程序设计中仍被采用。在众多高级语言中,只有C语言成了应用于单片机系统的高级语言。......
2025-09-30
图6.2-4 G代码输入页面图6.2-5 G代码文本说明在选择了G代码后,可继续利用地址、数字键输入坐标值,输入完成后用和键将所需要的数据输入到程序中。图6.2-6 G代码图形说明图6.2-7 M代码输入页面输入M代码数值(如01)并利用键确认,CNC即可显示图6.2-8所示的M代码的文本型帮助文件。......
2025-09-29
评价程序优劣的因素1)正确性,容错性。程序设计过程与基本设计方法1)模块化;结构化;自顶而下与自底而上。4)从原理到程序实现:原理→模型→算法→流程→程序设计→调试→优化→验证→建档。常用的程序调试方法1)原则:先硬后软;先局部,后整体。程序的优化与文件编制1)参照评价因素,修改程序结构、数据结构、算法及程序等。5)使用说明功能、操作方法、出错信息与排除方法、注意事项等。......
2025-09-30
2)当G70循环加工结束时刀具返回到起点并读下一个程序段。参考程序如下:O0001;(程序号)N10G50X100.0Z120.0 T0101;N20M03S1000M08;图6-18 螺纹加工复合循环图6-19 车床编程例6-1图例6-2 已知工件毛坯为45mm×12mm×50mm,材料为45钢,T01为外圆车刀,T02为4mm车槽刀,T03为镗孔刀,T04为外螺纹车刀,用FANUC功能指令编制该工件的车削加工程序,如图6-20所示。图6-20 车床编程例6-2图参考程序如下:......
2025-09-29
相关推荐