51单片机课设 汇编语言多路报警器 用AT89C51单片机设计报警系统,用16个开关模拟报警

51单片机课设 汇编语言多路报警器 用AT89C51单片机设计报警系统,用16个开关模拟报警点,当有开关闭合时,用P1.0产生方波信号驱动蜂鸣器作为报警信号,同时用2位数码管显示报警点(即是第几个开关),另设一个清除报警按键,要求长按两秒,清除报警及相应显示。有多点报警时要求能轮流显示报警点,显示的切换时间3秒

使用定时器,500HZ是周期是2ms,可将定时器0设置为200us中断,每次中断,进去计数计数到5(1ms),就翻转P1.0口电平,连续翻转0.2s后,暂停翻转,输出高电平或者低电平输出,并持续0.2s,然后循环。这段定时中断程序应该不难,给你思路,你就该会写了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-11-27
可以先用C语言写,然后转换成汇编.
第2个回答  2019-12-28
楼主课题做完了吗?方便给点资料吗?
第3个回答  2018-12-09
这个用c很简单,汇编不会
第4个回答  2014-06-27
有没有硬件图?没硬件图怎么写?还要帮你搞硬件?追问

追答

.....给个原理图吧,我不知道你管脚配置啊

追问

太多了 发不过去啊

那个复位清零的汇编指令怎么弄啊 就是上面要求的那个 其他的我再多问问旁边人吧

相似回答