news 2026/4/23 16:41:16

基于单片机医院排队叫号辅助系统Proteus仿真(含全部资料)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
基于单片机医院排队叫号辅助系统Proteus仿真(含全部资料)

全套资料包含:Proteus仿真源文件+keil C语言源程序+AD原理图+流程图+元器件清单+说明书等

资料下载:

通过网盘分享的文件:资料分享
链接:百度网盘 请输入提取码提取码: tgnu


目录

资料下载:

Proteus仿真功能

项目文件资料:

一、Proteus仿真源文件

二、AD原理图文件

二、报告说明书

三、系统流程图

四、Keil c语言程序源代码


项目功能:

实现医院排队叫号辅助功能
1、主机通过按键完成叫号,数码管显示被叫的号码;蜂呜器响,提醒顾客接受服务;
2、从机通过串行通信方式完成排队取号功能;
3、从机显示队列中排在其前面的顾客数;


项目文件:

一、Proteus仿真源文件

二、AD原理图文件

二、报告说明书

三、系统流程图

四、器件清单

元件型号数量
单片机AT89C512
电容10uf2
电容30pf4
晶振12MHZ2
电阻10k2
按钮5
电阻1k2
三极管PNP2
蜂鸣器无源2
数码管6位共阴2
排阻10k1
锁存器74LS5734

五、Keil c语言程序源代码(部分)

#include "reg51.h" #define uchar unsigned char #define uint unsigned int sbit k1=P3^4;//按钮 sbit k2=P3^5;//休息 sbit beep=P2^3;//蜂鸣器 sbit duan=P2^6; sbit wei=P2^7;//数码管 uint beep_time=0; uchar mode=0;//模式 //数码管编码 uchar code smgduan[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; uchar num1=0;//号码 uchar num2=0;//叫号数字 //延时 void delay(uint i) { while(i--); } //主函数 void main() { uchar k=0; SCON=0X50; //设置为工作方式1 TMOD=0X21; //设置计数器工作方式2 TH1=0XFD; TL1=0XFD; ES=1; //打开接收中断 TR1=1; //打开计数器 TH0=(65536-1000)/256; TL0=(65536-1000)%256; ET0=1;//打开定时器0中断允许 EA=1;//打开总中断 TR0=1;//打开定时器 while(1) { //叫号 if(!k1 &&(k!=1)) { k=1; if(num2<num1) { mode=1; num2++; SBUF=num2;while(!TI);TI=0; beep_time=1000; } else mode=0; } //休息 if(!k2 &&(k!=2)) { k=2; mode=0; } //显示 if(mode>0) { P0=0;duan=1;delay(1);duan=0;//消隐 P0=0xfe;wei=1;delay(1);wei=0;//位选 P0=smgduan[num2/10];duan=1;delay(1);duan=0;//数据 delay(50); P0=0;duan=1;delay(1);duan=0;//消隐 P0=0xfd;wei=1;delay(1);wei=0;//位选 P0=smgduan[num2%10];duan=1;delay(1);duan=0;//数据 delay(50); } else { P0=0x40;duan=1;delay(1);duan=0;//减号 P0=0;wei=1;delay(1);wei=0;//位选 } if(k1 && k2) k=0; } } //定时器0中断 void Timer0() interrupt 1 { if(beep_time>0)//蜂鸣器响 beep_time--; TH0=(65536-1000)/256; } //串口中断 void Usart() interrupt 4 { uchar i; i=SBUF;//出去接收到的数据 RI = 0;//清除接收中断标志位 num1=i; }

六、全套资料包含

七:项目资源获取

需要完整的资料可以点击下面的名片关注,回复“资料”!

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 15:26:56

TVBoxOSC字幕下载器:让电视观影告别字幕烦恼的终极解决方案

TVBoxOSC字幕下载器&#xff1a;让电视观影告别字幕烦恼的终极解决方案 【免费下载链接】TVBoxOSC TVBoxOSC - 一个基于第三方项目的代码库&#xff0c;用于电视盒子的控制和管理。 项目地址: https://gitcode.com/GitHub_Trending/tv/TVBoxOSC 还在为电视盒子播放影片时…

作者头像 李华
网站建设 2026/4/19 10:45:47

暗黑2重制版多开神器:D2RML让您轻松实现多账号同步作战

暗黑2重制版多开神器&#xff1a;D2RML让您轻松实现多账号同步作战 【免费下载链接】D2RML Diablo 2 Resurrected Multilauncher 项目地址: https://gitcode.com/gh_mirrors/d2/D2RML 还在为频繁切换暗黑破坏神2重制版账号而烦恼吗&#xff1f;D2RML多账户启动器为您带来…

作者头像 李华
网站建设 2026/4/21 19:43:41

AMD显卡驱动精简优化终极指南:三步告别臃肿体验

AMD显卡驱动精简优化终极指南&#xff1a;三步告别臃肿体验 【免费下载链接】RadeonSoftwareSlimmer Radeon Software Slimmer is a utility to trim down the bloat with Radeon Software for AMD GPUs on Microsoft Windows. 项目地址: https://gitcode.com/gh_mirrors/ra/…

作者头像 李华
网站建设 2026/4/5 22:06:49

LOOT终极指南:5步搞定天际特别版模组加载优化

LOOT终极指南&#xff1a;5步搞定天际特别版模组加载优化 【免费下载链接】skyrimse The TES V: Skyrim Special Edition masterlist. 项目地址: https://gitcode.com/gh_mirrors/sk/skyrimse 你是否曾经因为天际特别版的模组冲突而烦恼&#xff1f;面对数百个模组&…

作者头像 李华
网站建设 2026/4/18 9:15:18

LigandMPNN完全指南:从零掌握AI驱动的分子对接技术

LigandMPNN完全指南&#xff1a;从零掌握AI驱动的分子对接技术 【免费下载链接】LigandMPNN 项目地址: https://gitcode.com/gh_mirrors/li/LigandMPNN LigandMPNN是一款革命性的AI分子设计工具&#xff0c;专门针对蛋白质-配体相互作用优化。它基于先进的消息传递神经…

作者头像 李华
网站建设 2026/4/23 9:45:52

PyTorch-CUDA-v2.9镜像支持气候模拟科学计算

PyTorch-CUDA-v2.9镜像支持气候模拟科学计算 在现代气候科学研究中&#xff0c;传统数值模型虽然精度高&#xff0c;但计算成本高昂、迭代周期长。随着深度学习与高性能计算的深度融合&#xff0c;研究人员开始探索用AI替代或增强部分物理方程求解过程——这一趋势催生了对高效…

作者头像 李华