教室人数统计系统,单片机课程设计

合集下载

(完整版)基于单片机的人数统计系统毕业设计

(完整版)基于单片机的人数统计系统毕业设计

本科毕业论文(设计)题目:基于单片机的人数统计系统摘要本文设计了一个基于单片机的人数统计系统,他可以通过光电开关统计教室的人数,并把实时的人数在LCD1602液晶屏上显示,另该系统还配备了一个时间显示的功能,可显示当前的年、月、日、小时、分种、秒等时间信息,时钟芯片采用的是DS1302.DS1302能存储时间信息,并且时间可以掉电保存。

关键词单片机; LCD1602;人数统计;DS1302AbstractThis paper designed a system based on single-chip microcomputer, the number of statistics, through the photoelectric switch statistic the number of the classroom, and the number of real-time in the LCD1602 display on the LCD panel, the system also equipped with another time display function, can display the current year, month, day,, such as clock chip USES is DS1302. DS1302time information can be stored, and time can be saved when power supply drop.Key words single chip microcomputer LCD1602 The number of statistics DS1302目录摘要 ·························································································································Abstract ···················································································································第1章绪论···············································································································1.1 目的和意义 ····································································································1.2研究概况和发展趋势·························································································1.3本系统主要功能·······························································································第2章总体方案论证与设计 ·························································································2.1主控模块的选型和论证······················································································2.2显示模块的选型和论证······················································································2.3时钟芯片的选型和论证······················································································2.4人数统计模块的选型和论证················································································2.5系统整体设计概述····························································································第3章系统硬件电路设计···························································································3.1主控模块········································································································3.1.1 STC89C52单片机主要特性········································································3.1.2 STC89C52单片机的中断系统·····································································3.1.3单片机最小系统设计················································································3.2 LCD液晶显示器简介·························································································3.2.1液晶原理介绍·························································································3.2.2液晶模块简介·························································································3.2.3液晶显示部分与STC89C52的接口·······························································3.3键盘模块设计··································································································3.4时钟模块的设计·······························································································3.4.1 DS1302概述 ··························································································3.4.2 DS1302内部RTC 和RAM 地址分配 ·····························································3.4.3 DS1302时钟和日历 ·················································································3.4.4 DS1302时钟电路设计 ··············································································3.5 人数检测模块设计····························································································3.5.1光电开关工作原理···················································································3.5.2光电开关电路设计···················································································3.6硬件总体连接图 ·······························································································第4章系统软件设计 ··································································································4.1系统软件总体设计····························································································4.2程序设计原理··································································································第5章系统调试·········································································································5.1硬件调试········································································································5.2软件调试········································································································5.3系统检测········································································································结论·····················································································································参考文献 ···················································································································致谢·····················································································································附录 ·························································································································附录一:系统整体原理图························································································附录二:系统仿真图 ······························································································附录三:元件清单 ·································································································附录四:系统源程序 ······························································································第1章绪论1.1 目的和意义在生活中,学校、火车站、银行、商场、公交车等人员流动比较大的地方,如果可以将人数实时地统计出来,这样可以给我们的生活与学习带来很多的便捷。

基于单片机的人数统计系统毕业设计

基于单片机的人数统计系统毕业设计

本科毕业论文(设计)题目:基于单片机的人数统计系统摘要本文设计了一个基于单片机的人数统计系统,他可以通过光电开关统计教室的人数,并把实时的人数在LCD1602液晶屏上显示,另该系统还配备了一个时间显示的功能,可显示当前的年、月、日、小时、分种、秒等时间信息,时钟芯片采用的是DS1302.DS1302能存储时间信息,并且时间可以掉电保存。

关键词单片机; LCD1602;人数统计;DS1302AbstractThis paper designed a system based on single-chip microcomputer, the number of statistics, he can through the photoelectric switch statistic the number of the classroom, and the number of real-time in the LCD1602 display on the LCD panel, the system also equipped with another time display function, can display the current year, month, day,hours, minutes, seconds time information, such as clock chip USES is DS1302. DS1302time information can be stored, and time can be saved when power supply drop. Key words single chip microcomputer LCD1602 The number of statistics DS1302目录摘要 (1)Abstract (2)第1章绪论 (5)1.1 目的和意义 (5)1.2研究概况和发展趋势 (5)1.3本系统主要功能 (5)第2章总体方案论证与设计 (7)2.1主控模块的选型和论证 (7)2.2显示模块的选型和论证 (7)2.3时钟芯片的选型和论证 (8)2.4人数统计模块的选型和论证 (8)2.5系统整体设计概述 (9)第3章系统硬件电路设计 (10)3.1主控模块 (10)3.1.1 STC89C52单片机主要特性 (10)3.1.2 STC89C52单片机的中断系统 (11)3.1.3单片机最小系统设计 (12)3.2 LCD液晶显示器简介 (12)3.2.1液晶原理介绍 (12)3.2.2液晶模块简介 (13)3.2.3液晶显示部分与STC89C52的接口 (13)3.3键盘模块设计 (13)3.4时钟模块的设计 (14)3.4.1 DS1302概述 (14)3.4.2 DS1302内部RTC 和RAM 地址分配 (14)3.4.3 DS1302时钟和日历 (15)3.4.4 DS1302时钟电路设计 (16)3.5 人数检测模块设计 (16)3.5.1光电开关工作原理 (16)3.5.2光电开关电路设计 (16)3.6硬件总体连接图 (17)第4章系统软件设计 (18)4.1系统软件总体设计 (18)4.2程序设计原理 (19)第5章系统调试 (20)5.1硬件调试 (20)5.2软件调试 (20)5.3系统检测 (21)结论 (22)参考文献 (23)致谢 (24)附录 (25)附录一:系统整体原理图 (25)附录二:系统仿真图 (25)附录三:元件清单 (26)附录四:系统源程序 (27)第1章绪论1.1 目的和意义在生活中,学校、火车站、银行、商场、公交车等人员流动比较大的地方,如果可以将人数实时地统计出来,这样可以给我们的生活与学习带来很多的便捷。

基于单片机的智慧教室系统设计方案

基于单片机的智慧教室系统设计方案

基于单片机的智慧教室系统设计方案智慧教室系统是一种将现代信息技术应用于教育领域的创新教学模式。

通过智能化设备和系统的运用,可以提高教学效率、改善学习环境,并优化教育资源的利用。

本文将针对基于单片机的智慧教室系统进行设计方案的讨论。

一、系统概述该智慧教室系统由多个部分组成,包括智能黑板、智能座位、智能灯光等设备,以及相关的控制系统和软件。

通过这些设备和系统的协同工作,可以实现教学过程中的多个方面的智能化管理和控制。

二、系统功能1.智能黑板:智能黑板是教学过程中的核心部分,可以实现实时投影、语音识别和手写识别等功能。

教师可以通过触摸屏操作,尽情进行课堂讲解、标注、演示等操作,同时学生也可以在黑板上进行互动,提高学习效果。

2.智能座位:智能座位具有自动感应功能,可以实时监测学生的坐姿和行为状态。

当学生姿势不正确或出现不良行为时,智能座位会发出提醒并记录。

此外,智能座位还可以进行身份认证,确保学生在座位上的准确性。

3.智能灯光:智能灯光可以根据教学需求进行自动调节,保证教室的适宜光线。

当进行讲解和演示时,灯光可以调亮;而当学生上机自习时,灯光可以调暗,为学生提供更好的学习环境。

4.智能控制系统:智能控制系统是整个智慧教室系统的核心,负责对各个设备进行集中控制和管理。

它可以对设备进行实时监测和调节,同时还可以根据教室规模和教学需求进行灵活配置。

5.云平台支持:智慧教室系统还可以与云平台进行连接,将学生的课程表、作业情况等信息进行实时同步和共享。

教师和学生可以通过云平台进行数据交换和教学资源共享,提高教学效果和学习效率。

三、系统设计与实现1.硬件设计:根据系统需求,选择适当的硬件平台,比如基于ARM结构的单片机开发板。

并根据不同的功能模块需求进行电路设计和硬件连接。

2.软件设计:根据硬件设计的基础上,进行系统软件的开发。

主要包括智能控制系统的开发、智能黑板和智能座位的驱动程序开发等。

同时还需要进行与云平台的数据交互和信息共享功能的开发。

单片机课程设计

单片机课程设计

单片机课程设计一、课程目标知识目标:1. 让学生掌握单片机的基本原理和结构,理解其工作流程。

2. 使学生了解并熟练运用单片机的编程语言,如C语言或汇编语言。

3. 帮助学生掌握单片机外围电路的设计与搭建,使其能独立完成简单的电路系统。

技能目标:1. 培养学生运用单片机解决实际问题的能力,提高创新思维和动手实践能力。

2. 培养学生具备查阅资料、分析问题、设计方案、调试程序等综合技能。

情感态度价值观目标:1. 培养学生对单片机课程的兴趣,激发学习热情,形成自主学习、合作学习的良好习惯。

2. 培养学生具备团队协作精神,学会与他人分享、交流、合作,提高沟通能力。

3. 培养学生关注科技发展,了解单片机在现实生活中的应用,增强社会责任感和创新意识。

课程性质分析:本课程为单片机课程设计,旨在让学生在掌握理论知识的基础上,通过实际操作,提高解决实际问题的能力。

学生特点分析:学生已具备一定的电子技术基础和编程能力,对单片机有一定了解,但实践经验不足,需要通过本课程加强实践操作和综合运用。

教学要求:1. 理论与实践相结合,注重培养学生的动手能力。

2. 引导学生主动思考,发现问题,解决问题。

3. 创设实际情境,提高学生的学习兴趣和参与度。

4. 注重培养学生的团队协作能力和沟通能力。

二、教学内容1. 单片机原理及结构:介绍单片机的组成、工作原理,重点讲解CPU、存储器、输入输出接口等部分。

参考教材章节:第一章 单片机概述2. 单片机编程语言:学习C语言和汇编语言的基础知识,掌握编程技巧,能独立编写简单的单片机程序。

参考教材章节:第二章 单片机编程语言3. 单片机外围电路设计:讲解并实践常用外围电路的设计与搭建,如LED 灯、蜂鸣器、数码管等。

参考教材章节:第三章 单片机外围电路设计4. 单片机程序下载与调试:学习使用编程器、仿真器等工具,掌握程序下载、调试方法。

参考教材章节:第四章 单片机程序下载与调试5. 实践项目:设计并实现几个实际项目,如温度控制器、智能小车、智能家居系统等,锻炼学生解决实际问题的能力。

基于单片机的教室人数统计

基于单片机的教室人数统计

沈阳航空航天大学课程设计(论文)题目教室人数统计系统的设计班级学号学生姓名指导教师沈阳航空航天大学课程设计任务书课程名称专业综合课程设计院(系)自动化学院专业测控技术与仪器班级04070101 学号姓名课程设计题目教室人数统计系统的设计课程设计时间: 2013 年12 月30 日至2014 年 1 月10日课程设计的内容及要求:1.设计一个教室人数统计系统,系统功能如下:①采用单片机作为控制核心电路;②由安装于门口的两个光电传感器用于识别进出教室的人数;③采用二位数码管显示教室里的人数。

2.设计硬件电路原理图。

3.焊接硬件电路并进行调试。

4.软硬件结合调试,系统能脱离开发系统单独运行。

指导教师年月日负责教师年月日学生签字年月日沈阳航空航天大学课程设计成绩评定单课程名称专业基础课程设计院(系)自动化学院专业测控技术与仪器课程设计题目教室人数统计系统的设计学号姓名答辩日期年月日指导教师(答辩组)评语:课程设计成绩指导教师(答辩组)签字年月日目录0 前言 (2)1 总体方案设计 (2)2 硬件电路设计 (3)2.1 单片机系统 (3)2.1.1 AT89C51性能 (3)2.1.2 AT89C51各引脚功能 (3)2.1.3复位电路设计 (5)2.1.4 时钟电路设计 (5)2.3 LED显示系统设计 (7)2.3.1LED基本结构 (7)2.3.2 LED译码方式 (7)3 软件设计 (8)3.1工作原理 (8)3.2程序流程图: (9)3.3显示子程序 (9)4 调试分析 (9)参考文献 (11)课设体会 (12)附录1 电路原理图 (13)附录2 程序清单 (14)教室人数统计系统的设计沈阳航空航天大学自动化学院摘要本方案为教室人数技术器系统设计,通过模拟教室人员的出入,当有同学进入时进行加计数,当有同学外出时进行减计数,并把现在教室人数通过LED显示出来。

通过这个程序,教室可以很好的了解教室内的学生人数,既方便了学生的人数统计,同时也方便了老师的教学进展。

教室人数的测定课程设计

教室人数的测定课程设计

教室人数的测定课程设计一、课程目标知识目标:1. 学生能够理解并掌握教室人数测定的基本原理。

2. 学生能够运用不同的方法进行教室人数的测定,并理解各种方法的优缺点。

3. 学生能够运用数学公式和数据进行分析,准确计算教室的容纳人数。

技能目标:1. 学生能够运用测量工具,如尺子、计算器等,进行实际操作,测定教室的尺寸。

2. 学生能够运用数学运算,如乘法、除法等,进行数据分析和计算。

3. 学生能够通过小组合作,有效沟通,共同完成教室人数测定任务。

情感态度价值观目标:1. 学生培养对数学学习的兴趣,认识到数学在实际生活中的应用价值。

2. 学生在合作学习中,学会尊重他人意见,培养团队协作精神。

3. 学生通过实践活动,增强解决问题的自信心,培养勇于尝试、积极探索的学习态度。

课程性质:本课程为数学学科实践活动,结合实际情境,让学生在实际操作中掌握数学知识。

学生特点:四年级学生具备一定的数学基础,对实践活动有较高的兴趣,善于观察和思考。

教学要求:教师需引导学生运用所学知识解决实际问题,注重培养学生的动手操作能力和团队协作能力。

在教学过程中,关注学生的个体差异,鼓励每个学生积极参与,确保课程目标的达成。

通过课程的学习,使学生能够将所学知识应用于实际生活中,提高解决问题的能力。

二、教学内容本节课主要依据课程目标,结合课本第四章“空间与图形”的相关内容,组织以下教学大纲:1. 教室人数测定原理:- 认识并理解面积、体积的概念;- 学习平面图形的面积计算方法;- 了解教室空间布局对人数容纳的影响。

2. 教室尺寸测量:- 学习使用尺子、卷尺等测量工具;- 实际操作,测量教室的长、宽、高。

3. 教室人数计算方法:- 掌握运用教室面积和座位尺寸计算座位数量的方法;- 学习比较不同教室布局下的容纳人数;- 了解并讨论影响教室容纳人数的其他因素。

4. 实践活动:- 小组合作,进行教室尺寸测量;- 数据分析,计算教室的容纳人数;- 汇报交流,分享各小组的测定方法和结果。

基于单片机的教室人数统计系统设计_王建鹏

基于单片机的教室人数统计系统设计_王建鹏
建筑·规划·设计
民营科技 2011 年第 11 期
基于单片机的教室人数统计系统设计
王建鹏 1 张 聪 2 (1、黄河水利职业技术学院,河南 开封 475003 2、开封市环境保护局监控中心,河南 开封 475000)
摘 要:课堂点名经常要占用大量课堂时间,本系统采用单片机控制,通过教室门内外红外传感器的检测顺序,来判别是进还是出,从而检测教 室人数。帮助教师及时了解教室人数,节省课堂点名时间,从而能将更多的时间用于课堂感器
传感器选用 RE200B 型热释电用红外传感器,由一对红外对管构 成。本文所介绍的红外对管由一个红外发射二极管和一个红外敏感三极 管组成。当发射管和接收管没有人通过时,红外敏感三极管由于接收到 红外发射而导通,输出低电平;当发射管和接收管有人通过时,红外敏感 三极管截止,输出高电平。由于单片机外部中断引脚接收到负跳变信号 时产生中断请求信号,而传感器组件的输出信号为 3V 的高电平,不能 直接接在单片机外部中断引脚上。因此本设计使用三极管 9014 作为反 相器,检测信号经反向后接到单片机。
INT0、INTI 分别接两组传感器信号,选用 3 只 0.5 寸共阴极数码管显示 人数,采用动态连接方式,单片机 P0 口作为数据口向数码管提供显示段 码,P2 口的低三位作为数码管的控制位。考虑到传感器检测组件容易受 内部电路电流冲击的干扰,采用 9V 的干电池单独供电。单片机和数码 管使用 5V 直流开关电源供电。 3 程序设计
关键词:单片机;红外传感器;人数统计
引言 教师在课堂上点名是要一定时间的,如果人数较多,点名所消耗的 时间也是很可观的,而且点名过程中经常有学生替别人答道的情况,教 师很难发现未到的同学。因此我们以 MCS-51 单片机为核心,设计了此 教室人数统计系统,对教室人数进行监控,在教室人数较多的情况下能 帮助老师及时了解学生的人数情况,并能根据人数的变化掌握学生迟到 早退情况,至于具体是哪些学生,则完全可以由班长查出。 1 如何检测教室人数 教室人数检测可有多种方法,每种方法都各有优缺点。在设计初期 我们也做了相应的讨论,例如:可以在每个教室的每个座位下安装压力 传感器,当有人坐下时,传感器传递信息,并由相关处理器记录和统计; 可以每个教室的前门口安装刷卡机,要求每个同学进出时,进行刷卡。当 刷卡时装置计数,通过显示装置将人数情况显示出来;可以同时在门口 里外各放置一个红外传感器。通过检测里外探头的顺序,来判别是进还 是出。从而统计出教室内的人数。 通过分析,第一种方法过于复杂,成本太高,且很容易遭到破坏。第 二种方法,投资较大,很可能出现替刷或漏刷现象,不易监管。第三种方 法系统结构简单,只需将教室留一个门口出入,就可以完全统计出教室 内的总人数。因此本文采用红外传感器的检测方法,实现教室人数的统 计。 2 系统硬件 本系统由检测模块、单片机、显示模块、电源四部分组成。系统设计 框图如图 1 所示。检测模块主要包括传感器和信号调理电路,主要功能 是采集人员进出的信息,转换成单片机能够读取的信号。单片机分析处 理中断信号并进行计算,同时将教室人数情况通过显示模块显示出来。 电源为整个系统提供电力。系统的硬件电路框图如下图 1。

基于单片机的教室智能照明和人数统计系统

基于单片机的教室智能照明和人数统计系统

基于单片机的教室智能照明和人数统计系统摘要:本文采用STC89C52单片机系统实现了教室智能照明和人数统计控制,本系统使用了单片机技术和红外传感技术。

该系统包含STC89C52单片机的最小系统及相关的传感器器件,可实现教室智能照明和人数统计。

利用红外感应模块来检测教室内人员的进入和离开情况。

同时,通过按键设置时间段的方式实现了时间的可调和显示,可以直接了解每个时间段内人员进出教室数量的变化情况。

具有成本低、效率高、稳定性好具有一定的应用价值。

关键词:教室智能照明;人数统计系统;红外传感技术;STC89C52单片机一引言随着人们对智能化生活的需求日益增加,基于单片机的教室智能照明和人数统计系统也逐渐受到广泛关注。

在国内各大高校的多个研究团队都在进行基于单片机的教室智能照明和人数统计系统的设计和开发,团队使用了各种传感器技术(例如光线传感器、红外传感器、声波传感器等)、无线通信技术(例如Wi-Fi、蓝牙)和控制算法,通过实时监测和控制灯光亮度和人流量来实现节能和智能化的效果。

在国外,许多研究人员也正在开展基于单片机的教室智能照明和人数统计系统研究,以改善教室照明的效率和节能性,并实现对教室人数的准确计数。

例如,Gaziantep大学关于光能的研究:设计比较了中央和分布式光感应式智能LED照明系统[9]。

此外,国外研究者马林-多纳格达也提出了同时优化循环与色彩性能以进行智能照明系统设计[10]。

总的来说,基于单片机的教室智能照明和人数统计系统在国内外均有较为广泛的研究和应用。

未来随着技术的不断发展,这种系统将会变得更加智能化和高效化,为学生提供更加舒适、安全的学习环境。

二系统设计本系统采用的是以单片机STC89C52RC为本产品的核心电路,利用红外传感器检测人员信号,通过A/D转换器把模拟信号转换为数字信号再传递给STC89C52型单片机进行分析运算,单片机再把控制信号传递给显示屏进行实时显示人员进出教室情况,能够显示当前时间、手动自动模式以及通过按键调节人员统计的时间段范围的功能,并且该设计能够抵抗一定信号干扰。

基于8051单片机的教室人数检测查询系统的设计与实现

基于8051单片机的教室人数检测查询系统的设计与实现

基于8051单片机的教室人数检测查询系统的设计与实现作者:刘华刘凯刘兆峰王艳芳石舫欣来源:《中国新通信》2015年第19期【摘要】设计主要用于教室人数的动态检测与实时显示。

系统采用STC89C52单片机作为基本控制单元,NRF24L01模块作为无线传输模块将采集到的数据信息进行编码处理后传送至单片机接收模块,并通过串口将数据传送到服务器,最终WEB服务器将教室人数网页呈现,同学们可手机或电脑登陆访问。

【关键词】激光对管 STC89C52单片机 NRF24L01射频通信一、背景及意义随着高校自习室的使用变得越来越紧张,周六周日等一些课外时间,经常看到同学们为了找个自习室在教学楼的各楼层之间穿梭,浪费宝贵的的学习时间,因此设计这样一款能够帮助同学们查询、了解自习室人员实时数量的系统。

二、系统原理描述及架构2.1系统总体设计方案系统主要由设计五大模块组成,激光对管检测模块专门用于教室门口人员进出的检测,NRF24L01射频通讯模块主要承担数据的传输任务,将采集到的人数信息按协议编码后无线发送到单片机的数据处理模块,单片机处理数据模块将数据接收并解码处理后通过串口通讯PL2303模块将人员信息传送到PC机,PC机WEB服务器模块将数据存放到Mysql数据库中,为学生的访问提供服务。

2.2人员进出检测的实现人员进出检测是系统最关键的部分。

有三种方案::教室的门口安装刷卡机,同学在进出时进行刷卡;在座位下安装压力传感器,当有人坐下时,传感器记录并传递信息;还有就是同时在门框的里边和围边放置一个激光对管,通过单片机检测里外探头次信号变化的顺序,来判别是进还是出,从而统计出教室内的人数。

经过讨论与分析,第一种方法,很容易出现漏刷或替刷的现象,不容易监管;第二种方法安装、使用复杂且成本较高,因为会经常坐、压,很容易损坏;第三种方法系统结构简单,只需在教室门口安装探头,就可以统计出教室内的总人数。

1、激光对管的检测原理。

教室人数统计系统仿真

教室人数统计系统仿真

基于80C51教室人数统计系统仿真组长:目录1.实验摘要1.1内容摘要1.2关键词2.目的和意义2.1设计目的及意义2.2系统实现的功能3.硬件电路设计3.1设计思路3.2单片机电路(proteus模拟电路)4.软件电路设计4.1工作原理4.2程序流程图4.3汇编程序5.电路调试6.结题感受7.参考文献1.实验摘要1.1内容摘要教室人数技术器系统设计,通过Proteus软件模拟教室人员的出入,当有同学进入时进行加计数,当有同学外出时进行减计数,并把现在教室人数通过LED 显示出来。

通过这个程序,教室可以很好的了解教室内的学生人数,既方便了学生的人数统计,同时也方便了老师的教学进展。

1.2关键词单片机 89C51 8155 人数统计 LED显示2.目的和意义2.1设计目的及意义教室人数统计对于一些人数比较大的课堂一直是个比较困难的问题。

于是,基于单片机80C51我们设计了一个教室人数自动统计系统。

通过本次课程设计加深了对单片机课程的全面认识复习和掌握,对单片机课程的应用进一步的了解。

掌握外部中断和LED显示的设置以及相应的传感器原理。

通过此次课程设计能够将单片机软件结合起来,对程序进行编辑,校验。

2.2系统实现的功能(1)检测教室里百位以内的人数,并在8*8点阵LED显示器上显示出来;(2)设置按键复位清零;(3)用发光二级管模拟点灯,当教室有人时,发光二极管发光;当教室无人时,发光二极管不发光。

3.硬件电路设计3.1设计思路教室门上安置两个光电对管GK102,当有人进入时,INT0先产生中断并置1 INT1响应标志位,INT1后发生中断,在响应标志位为1情况进行加法计数,外出时与之相反,最终显示出教室的实际人数。

注:使用proteus仿真时,将光电对管用开关按键代替。

测试系统硬件框图如下图所示:光电对管GK10280C51单片机LED显示光电对管GK1023.2单片机电路(proteus模拟电路)4.软件电路设计4.1工作原理8051单片机可以响应外部中断中断请求,外部中断源的中断请求信号可以从P3.2和P3.3(即INT0和INT1)引脚上输入,有电平或负边沿两种引起中断的触发方式。

教室人数课程设计

教室人数课程设计

教室人数课程设计一、教学目标本课程的教学目标是让学生掌握教室人数的相关知识,能够运用所学的知识解决实际问题。

具体分为三个部分:1.知识目标:学生需要了解教室人数的计算方法,掌握不同类型教室的人数容量,以及如何根据教室人数进行座位安排。

2.技能目标:学生能够运用所学的知识,对给定的教室进行人数计算和座位安排,提高观察能力和解决问题的能力。

3.情感态度价值观目标:通过课程的学习,培养学生对数学的兴趣,增强学习的自信心,培养合作精神和团队意识。

二、教学内容本课程的教学内容主要包括以下几个部分:1.教室人数的计算方法:介绍如何根据教室的长度和宽度计算教室的面积,进而计算出教室的人数容量。

2.座位安排:介绍如何根据教室的人数和座位要求进行座位安排,包括线性排列和圆形排列等。

3.实际案例分析:通过分析实际案例,让学生学会如何将所学的知识运用到实际问题中,提高解决问题的能力。

三、教学方法为了实现本课程的教学目标,我们将采用以下几种教学方法:1.讲授法:通过教师的讲解,让学生了解和掌握教室人数的计算方法和座位安排原则。

2.讨论法:通过小组讨论,让学生分享学习心得,互相学习和提高。

3.案例分析法:通过分析实际案例,让学生学会如何将所学的知识运用到实际问题中。

4.实验法:通过实际操作,让学生加深对教室人数计算和座位安排方法的理解。

四、教学资源为了支持本课程的教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:提供相关的教材,让学生能够在课后进行复习和巩固。

2.参考书:提供相关的参考书,为学生提供更多的学习资料。

3.多媒体资料:制作多媒体课件,通过动画和图片等形式,让学生更加直观地了解教室人数的计算和座位安排方法。

4.实验设备:准备实验器材,让学生能够进行实际操作,提高学习的实效性。

五、教学评估为了全面、客观地评估学生的学习成果,我们将采取以下评估方式:1.平时表现:通过观察学生在课堂上的参与程度、提问回答等情况,评估学生的学习态度和理解能力。

教室人数实时统计系统的研究与设计

教室人数实时统计系统的研究与设计
· 6 ·
科 技 论 坛
教 室人数实 时统计系统 的研究 与设 计
陈劲雄 李 姿 任兴宝 (沈 阳工学院 ,辽 宁 抚顺 113122)
摘 要 :当今 高校教 学环 节中,对于大班 型上课的情况 日趋普遍 ,这就对教师的 日常点名带来了一定 的困难。为 了减轻 高校教师对 于 点名的压力 ,将 单片机控 制 系统 引入 到教 室人 数 实时统计 中,实现 了对教 师人 员进 出人数的 实时统计 ,方便 了教 师对 当前到课情 况的 了 解 ,并在一定程度上减轻 了教 师的授课环节 的压力。
ቤተ መጻሕፍቲ ባይዱ
计 系统 的设计是必须 且必要 的。
2 系统硬件设计
本系统实现 了对进入 或走 出该教室 的人员人数进行统计 ,并能 够在设计的显示屏上 显示 出实 时变化的人数 。并 可以在显示屏上显
示 当前 日期和时间 ,方便教师或操作 人员记录数据 ,系统并且 设计
了统计人数 的启停按键 ,方面操作者进 行实 时操作 。
关键词 :单片机 ;人数统计 ;液晶显 示
1 设 计 背 景
点名是教学环节 中必不可少的~环 ,但教师在课堂上点名是需
要耗费一定 的时间 的,尤其是有些课 程的班型较大时 ,点名所 消耗
的时间也是很可观的 ,而且点名过程 中不可避免的存 在学生替别人
答道 的情况 ,教师很难发现未到的学生 。因此 ,对于教室人数实时统
本 系统 利用两 只红外传感器来 实现对进 入和走 出教室人 员 的
电源控制模块卜__.' 微
检测 ,通过进入和走 出实验室对两只红外 传感 器感知障碍物 的先后 顺序 ,将数据送 给单片机模块进行处理 ,最 终可以实现对进 出教 室

基于单片机的教室人数统计设计

基于单片机的教室人数统计设计

华北理工大学轻工学院Qing Gong College North China University of Science and Technology课程设计报告项目名称:基于单片机的教室人数统计设计专业班级:学号:姓名:成绩:一、项目说明通过本次课设计加深了对单片机课程的全面认识复习和掌握,对单片机课程的应用进一步的了解。

这个设计的想法一是运用老师教导的学科知识运用在实际生活中,二是完成老师布置的学科任务,所以选做这个教室人数统计设计,并了解和加深一下其原理和构造。

这个简单的计数器件是利用AT89S51单片机的两个16位定时和计数器功能,来完成计数,计数的结果通过8位动态数码管显示出来。

掌握外部中断和数码管显示的设置以及相应的传感器原理。

通过此次课程设计能够将单片机软件结合起来,对程序进行编辑,校验。

二、项目原理图1、原理图图1 项目原理图2、各部分说明(1)电源部分DC002插座是带有插入断开开关,中心脚为1脚,下面为2脚,侧面为3脚,插入时3脚断开。

的一款给单片机提供5v电压的电源。

图2 电源(2)STC89C52芯片STC89C52是一个低功耗,高性能CMOS8位单片机,片内含具有如下特点:40个引脚,4kBytesFlash片内程序存储器,128bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDTC)电路,片内时钟振荡器。

此外,STC89C52设计和配置了振荡频率可为0HZ并可通过软件设置省电模式。

空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。

同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的需求。

图3 STC89C52(3)单片机复位部分复位功能:单片机复位电路就好比电脑的重启部分,当电脑在使用中出现死机,按下重启按钮电脑内部的程序从头开始执行。

教室人数计数器系统

教室人数计数器系统

教室人数计数器系统内容摘要:教室人数计数器系统设计,通过计算教室人员的出入,当有同学进入时进行加计数,当有同学外出时进行减计数,并把现在教室人数通过LED显示出来。

通过这个程序,教师可以很好的了解教室内的学生人数,学生在找自习室时也快捷方便。

这样既方便了学生的人数统计、老师的教学进展同时也省去了学生在找自习室时浪费的时间。

系统硬件电路简单,程序简单易懂,照此思想,通过利用红外光敏开关作为外部脉冲,可实际设计出应用系统。

关键词:单片机8051 89C51 8155 人数统计 LED显示光敏二极管传感器目的和意义:我校学风良好,学生有很高的学习积极性,经常在自习室自习,这使得我校学生在找自习室时很不方便,很多人都盲目的在偌大的教学楼徘徊,而找不到有空位的教室,这带来了极大的不便,也大大浪费了学生的时间。

为此,我们设计了这个教室人数计数器系统,通过在教学楼入口处显示出每间教室的人数,为学生提供教室信息,以便于以最快的速度找到合适的教室,节省了学生的时间。

同时,白天老师上课时也起到了点名的效果。

设计内容设计教室人数统计系统,人员进入时系统进行加计数,人员离开时系统进行减计数并能够通过LED实时显示教室内的人数。

设计要求统计出教室内上课人数并能够通过LED显示出来。

设计思路教室前门不开,只通后门。

测量系统硬件框图如图1所示。

利用两个光敏二极管传感器,当有人从后门进出的时候,将产生电压脉冲,再利用单片机的外部中断功能进加减计数,最终显示出教室中的实际人数。

我们小组在设计电路上利用89C51通过8155及74LS138扩展4只共阴极LED数码管的接口电路,并结合了所查的资料进行了光敏二极管的理论研究(开关中以开关替代)。

图中8155的B扣和所有LED的a~h引线相连,故B口为字形扣;各LED的位选线和8155的C口相连,故C口为字位口。

8155的端口地址如下:2100H _命令/状态口2101H_A口2102H_B口2103H_ C口单片机电路如图:图 1.3 Proteus模拟电路图光敏二极管传感器(程序中利用开关了进行仿真)结构原理:光敏二极管的结构与一般二极管相似。

基于单片机的教室人数实时监控模块的设计毕业设计(论文)

基于单片机的教室人数实时监控模块的设计毕业设计(论文)
此外,AT89S51设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的需求。如图1.1为AT89C51单片机引脚图和逻辑符号图。
毕业设计(论文)任务书
毕业设计(论文)题目:基于单片机的教室人数
实时监控模块的设计
1.设计(论文)的原始资料及依据;
单片机应用、显示电路、RS-232串行通信以及传感器基础等图书资料。
2.设计(论文)主要内容及要求;
(1)能够实现人数的实时监控
(2)采用12864显示模块
(3)采用RS-232实现串行通信
This time concerning to classroom number solid hour supervision of design project, not only in the theories and practice top all ability satisfy experiment of request, and have a very strong possibility.Should design's characteristics of the project BE:Install convenience, the price be cheap, function stability, realization convenience, the function be well-found.
Key Words:Microprocessor,AT89S51,Serial communication,RS-232

教室人数计数课程设计

教室人数计数课程设计

教室人数计数课程设计一、课程目标知识目标:1. 学生能够理解教室人数计数的重要性,掌握基本的计数方法。

2. 学生能够运用数学知识,如加法、减法、乘法等,解决实际的人数计算问题。

3. 学生了解数据整理与分析的基本概念,并能将其应用于教室人数计数。

技能目标:1. 学生培养观察、估算和准确计数的能力,提高数学运算技巧。

2. 学生能够运用信息技术工具(如电子表格软件)进行数据整理与分析,提高数据处理效率。

3. 学生通过小组合作,培养沟通协调和团队协作能力。

情感态度价值观目标:1. 学生培养对数学学习的兴趣,增强自信心,认识到数学在生活中的实际应用。

2. 学生养成合作共享的良好品质,尊重他人意见,积极参与团队活动。

3. 学生认识到数据真实性的重要性,培养诚实、负责任的价值观。

课程性质:本课程为数学学科实践活动,结合实际生活场景,锻炼学生的数学应用能力。

学生特点:二年级学生具备一定的数学基础和观察力,对实践活动充满好奇心,喜欢动手操作。

教学要求:教师需采用生动有趣的教学方法,结合实际情境,引导学生主动探究,关注学生个体差异,提高课堂参与度。

同时,注重培养学生的团队合作能力和情感态度价值观。

通过本课程的学习,使学生在知识、技能和情感态度价值观方面均取得具体、可衡量的学习成果。

二、教学内容本节课以“教室人数计数”为主题,结合数学教材中“生活中的数学”章节内容,进行以下教学安排:1. 教学导入:- 引导学生回顾已学的加法、减法知识,为新课的学习做好铺垫。

2. 教学主体内容:- 讲解教室人数计数的基本概念和方法,让学生了解人数计数在实际生活中的应用。

- 通过实例演示,教授如何运用加法、减法进行人数的计算。

- 引导学生运用乘法知识,解决人数分组计算问题。

3. 实践活动:- 安排学生进行小组合作,实际操作教室人数计数,并记录数据。

- 引导学生利用信息技术工具(如电子表格软件)整理和分析数据。

4. 知识拓展:- 介绍其他与人数计数相关的数学知识,如估算、平均数等。

教室人数检测课程设计报告

教室人数检测课程设计报告

教室人数检测课程设计报告一、课程目标知识目标:1. 学生能理解并掌握教室人数统计的基本概念和方法。

2. 学生能运用所学的数学知识,如整数运算、数据整理,对教室内的人数进行准确统计。

3. 学生了解人数统计在校园安全和日常管理中的重要性。

技能目标:1. 学生培养观察、数数和数据分析的能力,能够快速有效地完成教室人数的统计任务。

2. 学生通过小组合作,提高沟通协调能力和解决问题的能力。

情感态度价值观目标:1. 学生能够认识到数据统计在生活中的应用,增强数学学习的实用性和兴趣。

2. 学生在小组活动中发展团队协作精神,学会尊重他人意见,培养公正、客观的态度。

3. 学生通过参与校园安全管理的小环节,培养责任感,加强校园主人公意识。

课程性质分析:本课程为数学学科实践活动,旨在通过实际情境的设置,将数学知识与实践相结合,提高学生的应用能力和实践技能。

学生特点分析:考虑到学生处于小学高年级阶段,具备一定的数学基础和自理能力,对新鲜事物充满好奇,喜欢动手操作和团队合作。

教学要求:1. 结合学生年龄特点和已有知识水平,设计富有挑战性和趣味性的教学活动。

2. 强调知识在实际生活中的应用,激发学生学习兴趣和积极性。

3. 注重培养学生的动手操作能力和团队协作精神,提高学生的综合素质。

二、教学内容本课程依据课程目标,结合教材内容,设计以下教学大纲:1. 教室人数统计基本概念:- 人数统计的定义与作用- 教材第四章第三节:数据收集与整理2. 教室人数统计方法:- 点名法、观察法、分组统计法- 教材第四章第四节:数据的表示方法3. 教室人数统计实践:- 设计实践活动,让学生实际进行人数统计- 教材第四章实践活动:身边的数学4. 数据整理与分析:- 整理统计数据,运用图表展示结果- 教材第四章第五节:统计图表的认识与制作5. 人数统计在校园管理中的应用:- 讨论人数统计在校园安全、活动组织等方面的作用- 教材第四章第六节:统计与生活教学内容安排与进度:第一课时:教室人数统计基本概念及方法介绍第二课时:实践活动,分组进行教室人数统计第三课时:数据整理与分析,展示统计结果第四课时:探讨人数统计在校园管理中的应用教学内容旨在保证科学性和系统性,使学生在实践中掌握知识,提高应用能力。

教室人数统计

教室人数统计

目录1.目的和意义 (1)1.1设计目的及意义 (1)1.2设计内容 (1)1.3设计要求 (1)2.硬件电路设计 (1)2.1设计思路 (1)2.2单片机电路如图 (2)2.3光敏二极管传感器 (2)3.软件电路设计 (2)3.1工作原理 (3)3.2程序流程图 (4)3.2.1程序主流程图 (4)3.2.2 加法流程图 (5)3.2.3 减法流程图 (5)3.3汇编程序 (6)4.电路调试 (9)5.仿真结果 (10)6.实验感想 (10)7.参考文献 (11)1.目的和意义1.1设计目的及意义教室人数统计对于一些人数比较大的课堂一直是个比较困难的问题。

于是,基于单片机89C51我们设计了一个教室人数自动统计系统。

通过本次课程设计加深了对单片机课程的全面认识复习和掌握,对单片机课程的应用进一步的了解。

掌握外部中断和LED显示的设置以及相应的传感器原理。

通过此次课程设计能够将单片机软件结合起来,对程序进行编辑,校验。

1.2设计内容设计教室人数统计系统,人员进入时系统进行加计数,人员离开时系统进行减计数并能够通过LED实时显示教室内的人数。

1.3设计要求统计出教室内上课人数并能够通过LED显示出来。

2.硬件电路设计2.1设计思路教室前门不开,只通后门。

利用两个光敏二极管传感器,当有人从后门进出的时候,将产生电压脉冲,再利用单片机的外部中断功能进加减计数,最终显示出教室中的实际人数。

设计电路利用89C51通过8155及74LS138扩展4只共阴极LED数码管的接口电路,并结合了所查的资料进行了光敏二极管的理论研究(开关中以开关替代)。

图中8155的B扣和所有LED的a~h引线相连,故B口为字形扣;各LED的位选线和8155的C口相连,故C口为字位口。

2.2单片机电路如图图1 Proteus模拟电路图2.3光敏二极管传感器(程序中利用开关了进行仿真)结构原理:光敏二极管的结构与一般二极管相似。

它装在透明玻璃外壳中,其PN结装在管的顶部,可以直接受到光照射。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

微机原理与接口技术课程设计说明书课程名称:微机原理与接口技术综合实验设计题目:教室人数统计系统(第68组)院系:机械与电子控制工程学院班级:设计者:指导教师:实验设计时间:机电学院《微机原理与接口技术》课程设计任务书设计要求:扩展两个光电传感器和一块8*8点阵LED显示器,控制系统需要实现:1.检测教室里的人数。

并在8*8点阵LED显示器显示出来;2.设置一个按键实现复位清零。

3.用发光二极管模拟电灯,当教室有人时,发光二极管发光,无人时发光二极管不发光。

4.工作计划安排:在初期大体上我们组细化为五个部分1.对硬件器材的学习与认识2.硬件电路板的焊接3.程序设计与调试4.系统软硬件知识的综合学习与研究5.试验总结及实验报告的书写我组组员工作的具体分工如下卢航:主程序设计与过程调试张沈汇:显示程序设计与过程调试李明华、森达:辅助程序设计及过程调试金晓东、郑斌:实验报告的撰写及程序设计调试在本次实验中,我组齐心协力,共同研究与学习,虽各有分工,但又互相帮助,互相学习。

做到每一个人各有侧重点的同时,又对总体的每一步有所参与,对总体的设计与调试都有所掌握。

目录一,系统基本功能和实施方案(第4页)二,设计思路及硬件部分(第4-8页)三,程序流程图(第9-11页)四,系统制作过程及结果(第11-12页)五,调试程序(第12-15页)六,心得体会(第15-16页)七,参考文献一、系统基本功能和实施方案1、设计目的:如果在进自习室前就能知道教室里有多少人,是否满员,而不用推门进去才知道,将会节省自习同学的很多时间,同时也节省管理人员的很多时间,带来很大的方便,不会更多的影响自习的同学。

因此我们小组选择了设计这个教室人数统计系统,利用51单片机系统和两个光电对管器件统计教室进出的人数,最后把教师当前人数显示在一个8*8LED显示器上,方便想要自习的同学选择教室,以及管理人员的管理工作。

2、基本功能的实施方案:模拟教室人员的进出,在出入口安装两个光电对管GK102,分别G1和G2;一块8*8LED显示教室目前人数;一个发光二极管显示教室人数是否为零;还有一个复位按键显示器清零。

当有人进去时,先响应G1,后响应G2,此时将人数加一并显示出来;当有人出去时,先响应G2,后响应G1,此时将人数减一并显示出来。

如果人数为零则发光二极管熄灭。

如检测到复位按键按下则熄灭发光二极管,同时将人数变成零并显示出来。

二、1)设计思路本程序分主程序、两中断程序、显示子程序与延时子程序四部分。

各部分功能如下:1、主程序:主程序完成相应存储单元和标志位的清零、8155的设置、开机界面显示、中断设置、对按键按下方式的检测和处理等工作。

按键按下方式及系统相应完成的功能如下:系统起始功能:显示教室中人数并根据人数控制发光二极管亮灭。

2、中断程序:两中断程序分别对人数增减标志位(R0)进行赋1和-1的操作。

两中断响应先后决定对人数增减标志位(R2)进行赋1还是-1。

具体实现方式为:在一个中断程序中加入对另一中断是否响应的判断。

如另一中断没有响应,则进行赋1或-1的操作。

3、显示子程序:显示子程序采用定行值,扫描列值的方法。

具体见8*8LED原理的介绍。

4、延时子程序:(一个)本程序中有两个延时子程序,分别完成2ms的延时。

以上各部分程序的具体实现方式见程序流程图和源程序。

2)硬件部分系统电路原理图:主体元件工作原理如下:1、8*8 点阵LED的工作原理:图(1)为8×8点阵LED外观及引脚图,其等效电路如图(2)所示,只要其对应的X、Y轴顺向偏压,即可使LED发亮。

例如如果想使左上角LED点亮,则Y0=1,X0=0即可。

应用时限流电阻可以放在X轴或Y轴。

图1:8×8点阵LED外观及引脚图图2:8×8点阵LED等效电路图3:8×8点阵LED电路原理点阵LED扫描法介绍点阵LED一般采用扫描式显示,实际运用分为三种方式:(1)点扫描;(2)行扫描;(3)列扫描。

若使用第一种方式,其扫描频率必须大于16×64=1024Hz,周期小于1ms即可。

若使用第二和第三种方式,则频率必须大于16×8=128Hz,周期小于7.8ms 即可符合视觉暂留要求。

此外一次驱动一列或一行(8颗LED)时需外加驱动电路提高电流,否则LED亮度会不足。

如图3所示。

本程序采用第三种方式。

其对应的字形编码如下:如下图所示,假设显示数字“00”1 2 3 4 5 6 7 87CH 82H 82H 7CH 7CH 82H 82H 7CH送显示代码过程如下所示:送第一列线代码到P0端口,同时置P3端口第一列线P3.0为“0”,P3口的其它列线为“1”,延时2ms左右。

送第二列线代码到P0端口,同时置P3端口第二行线P3.1为“0”,P3口的其它列线为“1”,延时2ms左右。

如此下去,在显示完十位后,接着扫描显示个位,直到送完最后一列代码,又从头开始送。

同理可得“0”到“9”的字形代码。

如:DB 7CH,82H,82H,7CH;DB 00H,42H,0FEH,02H;DB 4EH,92H,82H,62H;DB 44H,92H,92H,4CH;DB 18H,28,0FEH,08H;DB 0F2H,92H,92H,4CH;DB 7CH,92H,92H,4CH;DB 0C0H,80H,0BEH,0C0H;DB 6CH,92H,92H,6CH;DB 64H,92H,92H,7CH;三、流程图四、系统制作过程及结果1、制作过程(1)电路板的焊接:直接用的是成品(2)程序编写:在所有组员都懂得程序原理的前期下,为尽早完成任务,我们将程序分为主体部分和细节部分两个方面分别由不同人员进行编写。

其中主体部分由组长及卢航编写。

细节部分由其他组员共同编写。

2.调试结果:本系统完成了所有的基本功能并扩展了部分功能,具体总结如下:a 检测教室里的人数并在8*8点阵LED显示器显示出来;b 设置一个按键实现复位清零。

C用发光二极管模拟电灯,当教室有人时,发光二极管发光,无人时发光二极管不发光。

本系统存在的问题:有时反应不灵敏五、调试程序ORG 0000HAJMP MAINORG 0003HAJMP PINT0ORG 0013HAJMP PINT1ORG 0100HMAIN: ACALL FUWEI ;复位SETB EA ;开所有中断SETB PX0 ;令INT0中断为高优先级SETB PX1 ;令INT1中断为高优先级SETB IT0 ;令INT0中断为负边沿触发SETB IT1 ;令INT1中断为负边沿触发SETB EX0 ;开INTO中断SETB EX1 ;开INT1中断LOOP: JNB P1.0,DONE ;扫描P1.0电平,判断是否复位ACALL FUWEI ;若P1.0为高电平,调用复位程序DONE: ACALL FB ;调用分半程序,将要显示的两位数分离ACALL XS ;调用显示程序,显示人数SJMP LOOP ;返回LOOP,循环扫描、显示;显示程序XS: MOV DPTR, #0100H ;8155命令口地址送DPTRMOV A, #03H ;方式控制字送AMOVX @DPTR,A ;方式控制字送8155命令口CLR C ;清除标志位cyCJNE R2,#10,FULL ;R2和10比较,判断是否人满,并形成标志位cy FULL: JC XS0 ;人数少与10人,则显示人数MOV R0,#72H ;人数等于或超过10人,显示人满标志符号XMOV 72H,#0AH ;人满标志符号字形码送显示缓冲区MOV 73H,#0BHAJMP XS1XS0: MOV R0,#70H ;显示缓冲区起始地址送R0XS1: MOV R4,#0FEH ;字位码始值送R4ACALL XSZ ;嵌套调用显示子程序,显示十位数INC R0 ;修正显示缓冲区指针,指向71H单元地址ACALL XSZ ;嵌套调用显示子程序,显示个位数RET ;返回主程序;显示子程序XSZ: MOV R3,#04H ;循环控制量始值送R3MOV A,@R0 ;显示缓冲区中的数送ARL A ;A中值扩大两倍RL A ;A中值再扩大两倍MOV R5,A ;偏移量修正值送R5,暂存LP: MOV A,R5INC R5 ;修正偏移量MOV DPTR,#ZXTB ;字形码表格地址送DPTRMOVC A,@A+DPTR ;查表得字形码MOV DPTR,#0101H ;A口地址送DPTRMOVX @DPTR,A ;字形码送A口INC DPTR ;B口地址送DPTRMOV A,R4 ;字位码送AMOVX @DPTR,A ;字位码送B口RL A ;字位码左移一位MOV R4,A ;字位码暂存在R4ACALL DL ;延时1msDJNZ R3,LP ;显示下一个数码RETZXTB: DB 0C1H,0BEH,0BEH,0C1H ;字形表DB 0FFH,0BDH,080H,0BFHDB 8DH,0B6H,0B6H,0B9HDB 0DDH,0B6H,0B6H,0C9HDB 0F3H,0F5H,80H,0F7HDB 0B0H,0B6H,0B6H,0CEHDB 0C1H,0B6H,0B6H,0CDHDB 0FCH,0FEH,82H,0FCHDB 0C9H,0B6H,0B6H,0C9HDB 0D9H,0B6H,0B6H,0C1HDB 0BEH,0DDH,0EBH,0F7H ;人满了,显示XDB 0F7H,0EBH,0DDH,0BEH;延时程序DL: MOV R7,#02H ;大循环控制量初值送R7DL1: MOV R6,#0FFH ;小循环控制量初值送R6DL2: DJNZ R6,DL2 ;未完成则DL2,否则跳出小循环DJNZ R7,DL1 ;未完成则DL1,否则跳出大循环RET;分半程序FB: MOV R0, #70H ;R0指向70H单元地址MOV A, R2 ;人数送AMOV B, #0AH ;除数10送BDIV AB ;人数的十位数送A,个位数送BMOV @R0, A ;十位数送显示缓冲区70H地址单元MOV A, B ;个位数送AINC R0 ;修正缓冲区指针,指向71H单元地址MOV @R0, A ;个位数送显示缓冲区71H地址单元RET;复位程序FUWEI: MOV R2, #00H ;人数清零CLR 7EH ;INTO中断响应标志置“0”CLR 7FH ;INT1中断响应标志置“0”CLR P1.1 ;小灯熄灭RET;INT0中断子程序PINT0: JB 7FH, DCR2 ;若INT1响应标志为1,人数减一JB 7EH, CLR7E ;若INT0响应标志为1,将其置“0”SETB 7EH ;若INT0、INT1响应标志均为0,则将INT0响应标志置“1”RETIDCR2: DEC R2 ;人数减一CJNE R2,#0FFH,NETT1ACALL RSET ;人数为255(-1)时,复位NEXTT1: CLR C ;cy标志清零CJNE R2,#00H,NEXT ;若人数大于零,NEXTCLR P1.1 ;若人数为零,小灯熄灭NEXT: CLR 7FH ;将INT1响应标志置“0”CLR7E: CLR 7EH ;将INT0响应标志置“0”RETI;INT1中断子程序PINT1: JB 7EH, INCR2 ;若INT0响应标志为1,人数加一JB 7FH, CLR7F ;若INT1响应标志为1,将其置“0”SETB 7FH ;若INT0、INT1响应标志均为0,则将INT1响应标志置“1”RETI ;返回主程序INCR2: INC R2 ;人数加一SETB P1.1 ;小灯亮CLR 7EH ;将INT0响应标志置“0”CLR7F :CLR 7FH ;将INT1响应标志置“0”RETI ;中断返回END六、心得体会:我们所实践的这门课,使我们机电类本科生教学的主要基础课之一,课程紧密结合机电大类专业特点,围绕单片机原理和应用主题,系统介绍单片机的基本知识,基本组成,体系结构和工作模式等,从而让我们能清楚地了单片机的结构与工作流程,建立起系统的概念,为以后的更深层次的研究打下坚实基础。

相关文档
最新文档