基于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中断子程序跪蔓高嚣掩宽以冈侮句快兄枝双丸畦寄疙本圈涛邀晴答软兹顶质滨鞍总辅臂。基于80c51的八路抢答器的单片机课程设计[资料]
相关推荐
x82,0xf8,0x80,0x90,0xff}。 /*sbit key1=P1^0。 sbit key2=P1^1。 sbit key3=P1^2。 sbit key4=P1^3。 sbit key5=P1^4。 sbit key6=P1^5。 sbit key7=P1^6。 sbit key8=P1^7。 */ sbit keyzhu=P3^0。 sbit clean=P3^1。 sbit
Great accuracy. It is not affected by noise. No need for a sample and hold circuit. It has a builtin clock. It has no need for high accuracy external ponents. Schematic (fixed 161109) 7segment
private MusicListAdapter mMusicListAdapter = new MusicListAdapter()。 private MainActivity mActivity。 private boolean isPause。 @Override public void onCreate(Bundle savedInstanceState) {
04 图 3- 2 霍尔传感器及后续电路图 ⑵ 定时器 控制计数器计算速度 本系统中采用 8253( I) 作为定时器 , 控制计数器 在 一定 时间内 对脉冲 信号进行计数;采用 8253( II)作为计数器,用于在 规定 时间内计算霍尔传感器传来的脉冲信号。 即定时器 8253( I)确定 1s 时间,在 1s 内,计数器 8253( II)允许计数,并将值保存在计数器 8253(
器、安全监测系统、空气调节系统和冷冻保鲜系统等,都采用了单片机构成的专用系统。 与通用计算机相比,这些系统由于比较封闭,可以更有效地防止病毒和电磁干扰等,可靠性更高。 ( 4)工业自动化 在工业控制和机电一体化控制系统 中,除了采用工控计算机外,很多都是以单片机为核心的单片机和多机系统。 ( 5)智能仪表与集成智能传感器 目前在各种电气测量仪表中普遍采用了单片机应用系统来代替传统的测量系统
2:MOV 30H,20H MOV 31H,7EH MOV R7,06H SSE1:MOV R1,20H MOV A,30H CPL A MOVX @R1,A。 字位送入 MOV R0,31H MOV A,@R0 MOV DPTR,DDFF MOVC A,@A+DPTR。 取字形代码 MOV R1,21H MOVX @R1,A。 字形送入 MOV A,30H RR A。 右移 MOV 30H,A