protues 关于8086 驱动8255,8253实现流水灯同时发出不同频率的频率波

网上这方面资料感觉有点少 所以和同学一起做了这个 protues仿真

这个题目很多高校都应该用过类似的作为微机原理 或汇编的课设、

仿真元器件

8086、8253、8255、74LS373、74LS138、8个单色LED灯、蜂鸣器、按键

汇编编译软件  EMU8086

这个大概实现的功能   :

    自动模式  三种花式灯轮流跑十次 每种花式跑的同时响起对应频率的蜂鸣器响声

    手动模式 按下对应键 会在LED灯上显示对应的0到9 的BCD码 且响起对应的蜂鸣器频率

   一个键复位 一个键选择手动模式或自动模式 四个键改变当前频率 还有十个键 为自动模式下的选择键


遇到的问题

  在调试过程中我们发现如果在emu8086 中调用子程序  在emu中调试正确  但在protues中 遇到子程序那块会卡主不往下执行我们调了挺久没弄出来 所以在代码中 没有用到子函数 全是用jum指令  导致代码过长

protues 关于8086 驱动8255,8253实现流水灯同时发出不同频率的频率波_第1张图片

下载地址   有需要的可以参考

http://download.csdn.net/download/jirong5206/10203129    

你可能感兴趣的:(protues 关于8086 驱动8255,8253实现流水灯同时发出不同频率的频率波)