常用单片机简介
点击浏览芯片信息
点击浏览芯片信息
点击浏览芯片信息
当前位置>>中源单片机>>编程应用     设为首页  加入收藏  
PICRICE实时在线仿真器
    PICRICE实时在线仿真器简介
     PICRICE实时在线仿真系统,用于在线仿真PIC系列单片机,如PIC12C5XX、PIC16C5X/55X/6X/62X/7X/72X/8X等。其开发功能强大,使用方便。

     采用MICROCHIP公司提供的专用仿真芯片设计,通过不同的从属仿真CPU芯片和相应的仿真头即可实时在线仿真PIC系列单片机。

     通过计算机并行口(打印口)相连操作。


     PIC16CX 单片机实现键盘和LED显示
    深圳市凌雁电子有限公司


    ★ 接口电路

    主控制器采用PIC16C54,显示驱动电路采用串入并出移位寄存器74LS164,74LS164为普通的TTL电路,价格低,并且键值读入、显示驱动均可使用该芯片完成。图1给出了8个按键和两位LED共阳数码管的电路,接一片74LS164可扩展一个8位并行口,用以连接一位七段数码管LED,段选口作静态显示或作为键盘中的列地址线使用。

    根据上述原理,我们可任意扩展按键的数量和显示数码管的位数。键盘中,每增加一根行线,可增加8个按键,而显示电路中,每增加一位74LS164,可增加一位LED数码管。74LS164输出(Q0-Q7)作为LED的段驱动时,只能连接共阳数码管。多片LS164连接时,低位的Q7要与高位的A、B端相连,这样才能实现多片移位。

    ▲ 软件设计

    我们这里只给出了简单的演示程序,读者可根据相似的原理编写适合自己要求的应用程序。系统复位后,CPU先向U1、U2送出串行的16位数据,将数码管清“0”,而后等待键盘输入,CPU不断扫描查询键盘的行、列地址线。当有键按下时,在数码管低位显示相应的数字,而高位始终实现“0”。
PIC16C54构成键盘和LED显示电路
    〇 源程序代码 点击下载