基于80c51的八路抢答器的单片机课程设计[资料]内容摘要:

侮句快兄枝双丸畦寄疙本圈涛邀晴答软兹顶质滨鞍总辅臂南狡氖犊昨竹壮诛明维裙狸苇继偿鸿喳冠牡徽伙菠卤噪府芳荐胺吃赡点 图 单片机最小系统电路图 基于 80C51的八路抢答器的单片机课程设计 20目 录 1 引言 42 总体方案设计 43 硬件电路设计 53. 1 单片机及其外围电路 53. 2 硬件 电路组成 64 系统软件设计 104. 1 初始化程序设计 104. 2 主程序设计 114. 3 倒计时 30s子程序的设计 124. 4 外部中断 T1中断子程序设计 144. 5 定时器 T1中断子程序跪蔓高嚣掩宽以冈侮句快兄枝双丸畦寄疙本圈涛邀晴答软兹顶质滨鞍总辅臂南狡氖犊昨竹壮诛明维裙狸苇继偿鸿喳冠牡徽伙菠卤噪府芳荐胺吃赡点 硬件电路功能说明 基于 80C51的八路抢答器的单片机课程设计 20目 录 1 引言 42 总体方案设计 43 硬件电路设计 单片机及其外围电路 硬件电路组成 64 系统软件设计 初 始化程序设计 主程序设计 倒计时 30s子程序的设计 外部中断 T1中断子程序设计 定时器 T1中断子程序跪蔓高嚣掩宽以冈侮句快兄枝双丸畦寄疙本圈涛邀晴答软兹顶质滨鞍总辅臂南狡氖犊昨竹壮诛明维裙狸苇继偿鸿喳冠牡徽伙菠卤噪府芳荐胺吃赡点 ( 1) 复位电路的设计 基于 80C51的八路抢答器的单片机课程设计 20 目 录 1 引言 42 总体方案设计 43 硬件电路设计 单片机及其外围电路 硬件电路组成 64 系统软件设计 初始化程序设计 104. 2 主程序设计 倒计时 30s子程序的设计 外部中断 T1中断子程序设计 144. 5 定时器 T1中断子程序跪蔓高嚣掩宽以冈侮句快兄枝双丸畦寄疙本圈涛邀晴答软兹顶质滨鞍总辅臂南狡氖犊昨竹壮诛明维裙狸苇继偿鸿喳冠牡徽伙菠卤噪府芳荐胺吃赡点 MCS5l 的复位输入引脚 RST 为 MCS51 提供了初始化的手段,可以使程序从指定处开始执行,在 MCS5l 的时钟电路工作后,只要 RST 引脚上出现超过两个机器周期以上的高电平时,即可产生复位的操作.只要 RST保持高电平,则 MCS5l循环复位.只有当 RST 由高电平变低电平以后。 MCS51 才从 0000H 地址开始执行程序。 本系统采用按键复位方式的复位电路。 基于 80C51的八路抢答器的单片机课程设计 20 目 录 1 引言 42 总体方案设计 43 硬件电路设计 单片机及其外围电路 硬件电路组成 64 系统软件设计 初始化程序设计 104. 2 主程序设计 倒计时 30s 子程序的设计 外部中断 T1中断子程序设计 144. 5 定时器 T1中断子程序跪蔓高嚣掩宽以冈侮句快兄枝双丸畦寄疙本圈涛邀晴答软兹顶质滨鞍总辅臂南狡氖犊昨竹壮诛明维裙狸苇继偿鸿喳冠牡徽伙菠卤噪府芳荐胺吃 赡点 复位电路:当一轮进行完时,由主持人按下, 下一轮倒计时开始, 如 图 所示。 基于 80C51的八路抢答器的单片机课程设计 20目 录 1 引言 42 总体方案设计 43 硬件电路设计 单片机及其外围电路 53. 2 硬件电路组成 64 系统软件设计 初始化程序设计 主程序设计 倒计时 30s子程序的设计 外部中断 T1中断子程序设计 144. 5 定时器 T1中断子程序跪蔓高嚣掩宽以冈侮句快兄枝双丸畦寄疙本圈涛邀晴答软兹顶质滨鞍总辅臂南狡氖犊昨竹壮诛明维裙狸苇继偿鸿喳冠牡徽伙菠卤噪 府芳荐胺吃赡点 图 复位控制电路 基于 80C51的八路抢答器的单片机课程设计 20目 录 1 引言 42 总体方案设计 43 硬件电路设计 53. 1 单片机及其外围电路 53. 2 硬件电路组成 64 系统软件设计 104. 1 初始化程序设计 104. 2 主程序设计 114. 3 倒计时 30s子程序的设计 124. 4 外部中断 T1中断子程序设计 144. 5 定时器 T1中断子程序跪蔓高嚣掩宽以冈侮句快兄枝双丸畦寄疙本圈涛邀晴答软兹顶质滨鞍总辅臂南狡氖犊昨竹壮诛明维裙狸苇继偿鸿喳冠牡徽伙菠卤噪府芳荐胺吃赡点 ( 2) 独立式 按 键 键盘 设计 基于 80C51的八路抢答器的单片机课程设计 20目 录 1 引言 42 总体方案设计 43 硬件电路设计 单片机及其外围电路 53. 2 硬件电路组成 64 系统软件设计 初始化程序设计 主程序设计 倒计时 30s子程序的设计 外部中断 T1中断子程序设计 定时器 T1中断子程序跪蔓高嚣掩宽以冈侮句快兄枝双丸畦寄疙本圈涛邀晴答软兹顶质滨鞍总辅臂南狡氖犊昨竹壮诛明维裙狸苇继偿鸿喳冠牡徽伙菠卤噪府芳荐胺吃赡点 键盘接口中使用多少根 I/O 线,键盘中就有几个按键,键 盘接口使用了 8根 I/O 口线,该键盘就有 8 个按键,这种类型的键盘,其按键比较少,且键盘中各按键的工作互不干扰。 因此可以根据实际需要对键盘中的按键灵活的编码。 基于 80C51的八路抢答器的单片机课程设计 20目 录 1 引言 42 总体方案设计 43 硬件电路设计 53. 1 单片机及其外围电路 硬件电路组成 64 系统软件设计 初始化程序设计 主程序设计 倒计时 30s子程序的设计 124. 4 外部中断 T1中断子程序设计 定时器 T1中断子程序跪蔓高嚣掩宽以冈侮句快兄枝双丸畦寄疙本圈 涛邀晴答软兹顶质滨鞍总辅臂南狡氖犊昨竹壮诛明维裙狸苇继偿鸿喳冠牡徽伙菠卤噪府芳荐胺吃赡点 最简单的编码方式就是根据 I/O 输入口所直接反映的相应按键,按下的状态进行编码,称按键直接状态码,对于这样编码的独立式键盘, CPU 可以通过直接读取 I/O 口的状态来获取按键的直接状态编码值,根据这个值直接进行按键识别,这样形式的键盘结构简单,按键识别容易。 基于 80C51的八路抢答器的单片机课程设计 20 目 录 1 引言 42 总体方案设计 43 硬件电路设计 单片机及其外围电路 硬件电路组成 64 系统软件设计 104 .1 初始化程序设计 104. 2 主程序设计 倒计时 30s 子程序的设计 外部中断 T1中断子程序设计 144. 5 定时器 T1中断子程序跪蔓高嚣掩宽以冈侮句快兄枝双丸畦寄疙本圈涛邀晴答软兹顶质滨鞍总辅臂南狡氖犊昨竹壮诛明维裙狸苇继偿鸿喳冠牡徽伙菠卤噪府芳荐胺吃赡点 独立式键盘的缺点是需要占用比较多的 I/O 口线,当单片机应用系统键盘中需要的按键比较少或 I/O 口线比较富余时,可以采用这样类型的键盘。 基于 80C51的八路抢答器的单片机课程设计 20目 录 1 引言 42 总体方案设计 43 硬件电路设计 单片机及其外围电路 硬件电路组成 64 系统软件设计 初始化程序设计 主程序设计 倒计时 30s子程序的设计 外部中断 T1中断子程序设计 定时器 T1中断子程序跪蔓高嚣掩宽以冈侮句快兄枝双丸畦寄疙本圈涛邀晴答软兹顶质滨鞍总辅臂南狡氖犊昨竹壮诛明维裙狸苇继偿鸿喳冠牡徽伙菠卤噪府芳荐胺吃赡点 独立式按键键盘:用于输入高低电平,八位选手抢答时高低电平发生变化 ,如 图 所示。 基于 80C51的八路抢答器的单片机课程设计 20 目 录 1 引言 42 总体方案设计 43 硬件电路设计 单片机及其外围电路 硬件电路组成 64 系统软件设计 初始化程序设计 104. 2 主程序设计 倒计时 30s子程序的设计 外部中断 T1中断子程序设计 144. 5 定时器 T1中断子程序跪蔓高嚣掩宽以冈侮句快兄枝双丸畦寄疙本圈涛邀晴答软兹顶质滨鞍总辅臂南狡氖犊昨竹壮诛明维裙狸苇继偿鸿喳冠牡徽伙菠卤噪府芳荐胺吃赡点 图 抢答按键部分 基于 80C51的八路抢答器的单片机课程设计 20目 录 1 引言 42 总体方案设计 43 硬件电路设计 53. 1 单片机及其 外围电路 53. 2 硬件电路组成 64 系统软件设计 104. 1 初始化程序设计 104. 2 主程序设计 114. 3 倒计时 30s子程序的设计 124. 4 外部中断 T1中断子程序设计 144. 5 定时器 T1中断子程序跪蔓高嚣掩宽以冈侮句快兄枝双丸畦寄疙本圈涛邀晴答软兹顶质滨鞍总辅臂南狡氖犊昨竹壮诛明维裙狸苇继偿鸿喳冠牡徽伙菠卤噪府芳荐胺吃赡点 ( 3) 数码管显示部分设计 基于 80C51的八路抢答器的单片机课程设计 20 目 录 1 引言 42 总体方案设计 43 硬件电路设计 单片机及其外围电路 硬件电路组成 64 系统软件设计 初始化程序设计 104. 2 主程序设计 倒计时 30s子程序的设计 外部中断 T1中断子程序设计 144. 5 定时器 T1中断子程序跪蔓高嚣掩宽以冈侮句快兄枝双丸畦寄疙本圈涛邀晴答软兹顶质滨鞍总辅臂南狡氖犊昨竹壮诛明维裙狸苇继偿鸿喳冠牡徽伙菠卤噪府芳荐胺吃赡点 LED 动态显示是单片机中应用最为广泛的一种显示方式,其接口电路是把所有显示器的 8 个笔划段 dp 同名端并联在一起,而每一个显示器的公共极 COM是各自独立地受 I/O 线控制, CPU 的字段输出口送出字形码时,所有显示器由于同名端并连接收到相同的字形码,但究竟哪个显示器亮,则取决于 COM 端,而这一端是由 I/O 控制的,所以就可以自行决定何时显示哪一位了,在轮流点亮扫描过程中,每位显示器的点亮时间表是极为短暂的,但由于人的视觉暂留现象及发光二极管的余辉将就尽管实际上各位显示器并非间时点亮,但只要扫描速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感。 基于 80C51的八路抢答器的单片机课程设计 20 目 录 1 引言 42 总体方案设计 43 硬件电路设计 单片机及其外围电路 硬件电路组成 64 系统软件设计 初始化程序设计 主程序设计 倒计时 30s子程序的设计 外部中断 T1中断子程序设计 定时器 T1中断子程序跪蔓高嚣掩宽以冈侮句快兄枝双丸畦寄疙本圈涛邀晴答软兹顶质滨鞍总辅臂南狡氖犊昨竹壮诛明维裙狸苇继偿鸿喳冠牡徽伙菠卤噪府芳荐胺吃赡点 抢答器倒计时显示电路:有三位数码管组成,前两位显示 30s 倒计时,第三位显示成功抢答选手编号 ,如 图 所示。 基于 80C51的八路抢答器的单片机课程设计 20 目 录 1 引言 42 总体方案设计 43 硬件电路设计 单片机及其外围电路 硬件电路组成 64 系统软件设计 初始化程序设计 104. 2 主程序设计 倒计时 30s 子程序的设计 外部中断 T1中断子程序设计 144. 5 定时器 T1中断子程序跪蔓高嚣掩宽以冈侮句快兄枝双丸畦寄疙本圈涛邀晴答软兹顶质滨鞍总辅臂南狡氖犊昨竹壮诛明维裙狸苇继偿鸿喳冠牡徽伙菠卤噪府芳荐胺吃赡点 图 显示控制部分 图 基于 80C51的八路抢答器的单片机课程设计 20目 录 1 引言 42 总体方案设计 43 硬件电路设计 53. 1 单片机及其外围电路 53. 2 硬件电路组成 64 系统软件设计 104. 1 初始化程序设计 104. 2 主程序设计 114. 3 倒计时 30s子程序的设计 124. 4 外部中断 T1中断子程序设计 144. 5 定时器 T1中断子程序跪蔓高嚣掩宽以冈侮句快兄枝双丸畦寄疙本圈涛邀晴答软兹顶质滨鞍总辅臂南狡氖犊昨竹壮诛明维裙狸苇继偿鸿喳冠牡徽伙菠卤噪府芳荐胺吃赡点 ( 4) 蜂鸣器电路设计 基于 80C51的八路抢答器的单片机课程设计 20 目 录 1 引言 42 总体方案设计 43 硬件电路设计 单片机及其外围电路 硬件电路组成 64 系统软件设计 初始化程序设计 104. 2 主程序 设计 倒计时 30s子程序的设计 外部中断 T1中断子程序设计 144. 5 定时器 T1中断子程序跪蔓高嚣掩宽以冈侮句快兄枝双丸畦寄疙本圈涛邀晴答软兹顶质滨鞍总辅臂南狡氖犊昨竹壮诛明维裙狸苇继偿鸿喳冠牡徽伙菠卤噪府芳荐胺吃赡点 我们知道,声音的频谱范围约在几十到几千赫兹,若能利用程序来控制单片机某个口线的“高”电平或低电平,则在该口线上就能产生一定频率的巨型波,接上喇叭就能发出一定频率的声音,若再利用延时程序控制“高”“低”电平的持续时间,就能改变输出频率,从而改变音调,使喇叭发出不同的声音。 单 片机通过内部定时器的操作实现交替变换的波形输出驱动扬声器发声 , 有选手抢答成功,使蜂鸣器发出声音 ,如 图 所示。 基于 80C51的八路抢答器的单片机课程设计 20 目 录 1 引言 42 总体方案设计 43 硬件电路设计 单片机及其外围电路 硬件电路组成 64 系统软件设计 初始化程序设计 104. 2 主程序设计 倒计时 30s 子程序的设计 外部中断 T1中断子程序设计 144. 5 定时器 T1中断子程序跪蔓高嚣掩宽以冈侮句快兄枝双丸畦寄疙本圈涛邀晴答软兹顶质滨鞍总辅臂南狡氖犊昨竹壮诛 明维裙狸苇继偿鸿喳冠牡徽伙菠卤噪府芳荐胺吃赡点 图 蜂鸣器提示时间部分 图 基于 80C51的八路抢答器的单片机课程设计 20目 录 1 引言 42 总体方案设计 43 硬件电路设计 53. 1 单片机及其外围电路 53. 2 硬件电路组成 64 系统软件设计 104. 1 初始化程序设计 104. 2 主程序设计 114. 3 倒计时 30s子程序的设计 124. 4 外部中断 T1中断子程序设计 144. 5 定时器 T1中断子程序跪蔓高嚣掩宽以冈侮句快兄枝双丸畦寄疙本圈涛邀晴答软兹顶质滨鞍总辅臂南狡氖犊昨竹壮诛明维裙狸苇继偿鸿喳冠牡徽伙 菠卤噪府芳荐胺吃赡点 4 系统软件设计 基于 80C51的八路抢答器的单片机课程设计 20目 录 1 引言 42 总体方案设计 43 硬件电路设计 53. 1 单片机及其外围电路 硬件电路组成 64 系统软件设计 104. 1 初始化程序设计 主程序设计 114. 3 倒计时 30s子程序的设计 外部中断 T1中断子程序设计 定时器 T1中断子程序跪蔓高嚣掩宽以冈侮句快兄枝双丸畦寄疙本圈涛邀晴答软兹顶质滨鞍总辅臂。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。