1.门电路、触发器、单稳电路的杭干扰措施1)对信号整形。图10-6不同输入端的处理方法3)触发器的抗干扰措施。同时,触发器输出端引出板外时,必须通过缓冲器隔离,而且以“非”信号传输的抗干扰能力较强。4)单稳电路的抗干扰措施。图10-7晶闸管感性负载开关电路图3.机械触点及交、直流电路的噪声抑制机械触点的抗干扰措施开关、按钮、继电器触点等在操作时,经常会发生抖动,如果不采取措施会造成误动作。......
2023-11-17
1.硬件检验
这一步的目的是检验整个电路板的焊接质量。在上电的条件下,用各种手段检验元器件的工作是否正常,为软件运行检验创造条件。
图1-11 装焊完成图
1)电源测试。用5V直流稳压电源(1A)连接到板上的电源插座T1,闭合开关K1,实验机上电,绿色指示灯L1应正常点亮。用数字万用表依次检测U1、U2、U3、U4、U5的电源端对地电压应为5V。
2)数码管测试。关断开关K1,将2个数码管插装到插针座T4,闭合开关K1,用鳄鱼夹子线一端接地(电源“-”极),另一端碰触U3-IC3的引脚3、4、5、6,高位数码管的a、b、c、d段应顺序正常点亮。再碰触U3-IC3的引脚10、11、12、13,高位数码管的e、f、g、h段应顺序正常点亮。同样操作,测试U4-IC4各引脚,低位数码管应顺序正常点亮,证明数码管部分合格。
3)发光二极管测试 用鳄鱼夹子线一端接地,另一端碰触U2-ZIF插座的引脚1、2、3、4、5、6、7,各个发光二极管(灯)应顺序点亮,证明发光二极管部分合格。
4)按键测试。
按下RST键,用数字万用表20V电压挡测U2-IC插座的8脚应为5V,证明复位合格。
按下+1键,用数字万用表电阻R×1k挡测试U2的21脚与地端应导通。
按下-1键,用数字万用表电阻R×1k挡测试U2的22脚与地端应导通。
按下H键,用数字万用表电阻R×1k挡测试U2的23脚与地端应导通。
按下A/D键,用数字万用表电阻R×1k挡测试U2的24脚与地端应导通。
按下WR键,用数字万用表电阻R×1k挡测试U2的25脚与地端应导通。(www.chuimin.cn)
以上操作正常,证明各键合格。
5)蜂鸣器测试。用鳄鱼夹子线一端接电源正极,另一端碰触U2-IC插座的28脚,若听到“喀喀”声,证明蜂鸣器部分合格。
若以上各项检验通过,即可进入下一项。若发现存在不正常情况,应消除缺陷后再进入下一项检验。
2.软件检验
确定机器执行程序是否合格,检验机器性能是否能投入使用。
1)准备。断开开关K1,装入U3、U4(74HC164)到IC插座。装入U1、U5到IC插座,最后将带有驻机程序的单片机装入到U2插座。注意,一定要按图示上的插座的方向,绝不可装错,否则会损坏芯片。
2)实验机上电。所有芯片插装完后,检查正确,即可闭合开关K1,实验机上电,指示灯L1点亮。按下RST键,数码管应显示“C”。若显示不正常,或无显示,应立即断开K1,进一步检查各芯片是否有错。
3)擦除片外RAM。
按“RST”键,数码管应显示“C”。
按“-1”键并保持,再按“WR”键,然后全部抬起,显示“F”。等待约1s,蜂鸣器发出“嘟”的一声,表示存储器24C02已完全擦除。
按“A/D”键,应显示“00.”,表示当前地址是“00”。
抬起后,应显示“FF”,表示地址“00.”的内容为“FF”。
连续按“WR”键,检查其他地址内容,也应显示“FF”。证明RAM信息已被擦除,检验正确。
至此,我们已经具备了进一步学习的硬件条件,有了一套单片机实验机,也就是一个单片机最小系统。在开始输入程序前,必须了解必要的基本知识。
有关零起点学习单片机多语言编程的文章
1.门电路、触发器、单稳电路的杭干扰措施1)对信号整形。图10-6不同输入端的处理方法3)触发器的抗干扰措施。同时,触发器输出端引出板外时,必须通过缓冲器隔离,而且以“非”信号传输的抗干扰能力较强。4)单稳电路的抗干扰措施。图10-7晶闸管感性负载开关电路图3.机械触点及交、直流电路的噪声抑制机械触点的抗干扰措施开关、按钮、继电器触点等在操作时,经常会发生抖动,如果不采取措施会造成误动作。......
2023-11-17
if-else条件分支语句是选择结构的一种形式,是最常用的语句之一。这意味着如果if后面的表达式成立(不为0),则执行if下面的语句,否则直接向下执行。......
2023-11-07
程序点评:数据传送指令MOV将一组数据分别传送到P1口,做了输出口的操作。将8位立即数传送给累加器A,再由累加器A将数据传送到I/O接口的P1口,使P1.0灯亮。在I/O接口输出操作时不能将间接寄存器中的地址输出到P1口。......
2023-11-07
将一个二进制数转换成十进制数表示,只需按权展开做一次10进制运算即可以完成。将一个十进制数转换成二进制数表示,是数据转换中较复杂的工作。做乘、除运算时,其法则与十进制数也是相同的。它不同于数值运算。二进制数可以进行按位的逻辑运算,每位之间相互独立,位与位之间不存在进位和借位的关系。......
2023-11-07
1.提示CVAVR中,为了减小代码体积和加快程序运行速度,最好遵循下述原则:尽可能使用无符号变量;使用最小的数据类型,例如位型和无符号字符型;通过“Project”→“Configure”→“C Compiler”→“Compilation”→“Bit Variables Size”命令分配的位变量空间要尽可能的小,以便空出寄存器用以分配给其他全局变量;尽可能使用TINY模式;使用flash关键字把常量放在Flash中;程序调试结束后要关闭“Stack End Markers”选项,把程序再编译一次;与时间有关的部分用汇编语言来写。......
2023-11-26
尽管单片机有许多特点,但仍然属于计算机的范围。这种特殊的语言就是程序设计语言,也就是由一系列语句组成的程序。程序设计语言从原理上可分为机器语言、汇编语言和高级语言三种类型,单片机也不例外。由于汇编语言指令具有直接对应机器语言指令的特点,因而生成的机器代码效率高,执行速度快,至今在单片机程序设计中仍被采用。在众多高级语言中,只有C语言成了应用于单片机系统的高级语言。......
2023-11-07
ISIS元件库中没有加速度传感器ADXL345,所以需要在实际的电路板上来学习和应用这个三轴加速度传感器的编程。ADXL345加速度传感器已经在和本书配套的电路学习板上焊接好,与单片机的连接采用的是TWI总线。在程序执行过程中,如果对ADXL345只是执行了单字节的读取操作,那么FIFO缓存中当前采样值的其余字节数据就会丢失。ADXL345进一步练习:应用ADXL345设计一个倾角测量系统。应用ADXL345设计振动、晃动检测。......
2023-11-26
所谓指令,就是把要求单片机执行的各种操作用命令的形式写下来,这是在设计人员赋予它的指令系统时所决定的。单片机所能执行的全部指令就是该单片机的指令系统。单片机在执行程序时要能把这些指令一条条取出并加以执行,必须有一个部件能追踪指令所在的地址,这一部件就是程序计数器PC。......
2023-06-26
相关推荐