河南机电高等专科学校。
c51程序设计》大作业。
设计题目: 报警器
班级。学号。
姓名。成绩。
2023年5月。
报警器。一设计任务。
利用开关控制报警器,当开关闭合报警信号报警,当开关断开告警信号停止,并编写程序。
二设计原理。
500hz音频信号的周期为2ms,信号电平为每1ms变反1次;1khz的信号周期为1ms,信号电平每500us变反1次。
三电路原理图。
1. 打开isis 7 professional软件。
2. 将所需元器件加入到对象选择器窗口。
3. 放置元器件至原理图编辑窗口。
4. 在元器件窗口中,完成各对象的连线,电路原理图如图1所示。
四系统流程图。
五程序的设计。
1. 打开keil uvision3,新建keil项目。
2. 新建源文件,编写文件并将其导入到“source group 1”中。
3. 在“option for target”对话框中,选中“output”选项卡中“create hex
file”选项和“debug”选项卡中“use:proteus vsm simulator”选项。
4. 编译源程序,修改程序中的错误直至没有错误。
5. 源程序如下:
#include<>
#include <>
bit flag;
unsigned char count;
void delay500(void)
unsigned char i;
for(i=250;i>0;i--)
_nop_()
void main(void)
while(1)
if(p1_7==0)
for(count=200;count>0;count--)
六 proteus调试与**。
1. 在proteus isis中,双击at89s51元件,打开“edit component”对话框,设置单片机的频率为12hz。
2. 在该窗口的“program file”栏中,选择先前在keil中编译产生的“.hex”
文件。3. 在proteus isis菜单栏中选择【file】→【s**e design】选项,保存设计。
4. 在proteus isis菜单栏中,打开“debug”下拉菜单,在菜单中选择“use remote
debug monitor”选项,以支持与keil的联调。
5. 单击运行图标。
6. 完成报警器的设计,关闭程序。
2.张齐,朱宁西。单片机系统设计与开发。机械工业出版社。
3.祁伟,杨亭。单片机c51程序设计教程与实验。北京:北京航空航天大学出版社。
C51大作业
c51程序设计 大作业。设计题目。班级。学号。姓名。成绩。1 设计任务。本次密码锁的设计,其主要具有如下功能 1 设置6位密码,密码通过键盘输入,弱密码正确,则将锁打开。2 密码可以由用户自己修改设定 6位密码 密码输入正确才能修改密码。修改密码之前必须再次输入密码,再输入新密码之前需要二次确认,以...
C51大作业
河南机电高等专科学校。c51程序设计 大作业。设计题目 数字示波表 班级 应电 092 学号 090415119 姓名 吴君堂 成绩。2011年11月。1 设计任务。1 用单片机stc12c5a60s2为主控芯片设计一数字示波表。2 能对连续信号进行采集并实时显示,且具有锁存功能。3 测量电压幅度范...
C51大作业
河南机电高等专科学校。c51程序设计 大作业。设计题目 篮球计时计分器 班级 医电 101 班 学号 1 0 0 4 1 1 1 0 8 姓名 任天意 成绩。2012年5月20 1 设计任务 该篮球计时计分器,采用了80c51作为主要的控制部件,利用它的内部定时器实现计时50ms,然后软件实现1秒钟...