C51大作业

发布 2023-05-17 06:26:28 阅读 4226

河南机电高等专科学校。

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秒钟...