51单片机程序!高手帮忙100分

[复制链接]
查看11 | 回复2 | 2009-3-29 12:07:23 | 显示全部楼层 |阅读模式
有一生产工程共有六道工序,每道工序持续时间为10秒,生产工程循序进行,任何一道工序出现故障时都会产生故障信号.要求故障信号能引起单片机中断,停止送出顺序控制信号,并进行声光报警.现采用51单片通过8155进行控制,A口用于输出各工序的顺序控制信号,C口中每一位输入1个故障信号,B口中B0--B5输出某道工序的故障光报警信号,B7输出有故障时的声报警信号,
设工序控制信号:1表示开启,0表示停止;
报警信号:1表示报警,0表示不报警;
故障信号:1表示有故障,0表示无故障;
请高手帮个忙,画出相应的硬件图,并编写相应程序;写的好,再加分100
发道我的邮箱[email protected]
请用汇编语言写啊,再加100分! 有人会写吗?怎么没其它人回答啊,这个问题,我都给到300分了!

回复

使用道具 举报

千问 | 2009-3-29 12:07:23 | 显示全部楼层
Keil uVision是最常用的单片机调试软件,你给的程序只是头定义部分,还没有主程序呢。 用uVision,装好后,建一个工程,建好以后选芯片型号,就是你用的单片机型号,然后编程文件,汇编后缀是.asm,C后缀是.c。然后加到工程里,编译,仿真,生成可执行文件.hex都可以的。这些都属于程序,全部都是存在ROM里的。你概念没弄清楚。只有临时的、运行时数据才会存在RAM中。例如计算得到的、ADC的、串口接收的数据等等。...
回复

使用道具 举报

千问 | 2009-3-29 12:07:23 | 显示全部楼层
发你邮箱了...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行