参考文献
参 考 文 献
[1] 篮球规则(2012)[M]. 北京:北京体育大学出版社,2012.
[2] (美)乔治欧·甘多菲尔.NBA教练员训练指南 [M]. 北京:人民体育出版社,2012. [3] 康华光.电子技术基础[M]. 北京:高等教育出版社,1988. [4] 王千.实用电子电路大全[M]. 电子工业出版社,2001.
[5] 郭天祥.新概念51单片机c语言教程[M]. 电子工业出版社,2009. [6] 李广弟.单片机基础[M]. 北京:北京航空航天大学出版社,1996. [7] 阳宪惠著, 现场总线技术及其应用[M]. 北京:清华大学出版社,1999. [8] 高鹏著,PROTEL入门与提高[M]. 北京:人民邮电出版社,2009. [9] 何立民.单片机高级教程[M]. 北京:北京航空航天大学出版社,2009. [10] 伊念东. 单片机基础实用教程[M]. 中国地质大学出版社, 2005. [11] 赵茂泰. 智能仪器原理及应用[M]. 电子工业出版社,1999. [12] 张艺刚.单片机原理与接口技术[M]. 北京航天航空大学出版社, 2005. [13] 宋文绪. 传感器与检测技术[M]. 高等教育出版社, 2004.
[14] 张友德著,单片微型计算机原理、应用与实验[M]. 上海:复旦大学出版社,2009. [15] 徐煜明、韩雁著,单片机原理及接口技术[M]. 北京:电子工业出版社,2009. [16] 何立民著,单片微型计算机原理及应用[M]. 北京:航空航天大学出版社,2009. [17] 李嗣福.计算机控制基础[M]. 北京:中国科技大学出版社,2001.
[18] 孙雪梅,范久臣.实时时钟芯片在单片机系统中的应用[J].沈阳教育学院学报,2005.2.7.
[19] 余用权.ATMEL89系列单片机应用技术[M]. 北京:北京航空航天大学出版社,2002.
[20] 黄丹辉,党向荣.微机测控系统中的接地系统设计[J]. 工矿自动化,2002.4.20. [21] MCS-51/96系列单片机原理及应用.孙涵芳等著[M]. 北京:北京航空航天大学出版社,2009.
[22] 童诗白.模拟电子技术基础[M]. 北京:高等教育出版社,1999. [23] 唐文彦. 传感器[M]. 哈尔滨工业大学出版社, 2007. 15~16. [24] 李全利. 单片机原理及接口技术[M]. 北京航空航天大学出版社, 2004. 75~78.
[25] 何立民.单片机高级教程——应用与设计[M]. 北京:北京航空航天大学出版社,2000.
23
参考文献
[26] 攀宇,程全.基于RS485总线实现的远距离多机主从式通信技术[J].工业控制机算机,2006.7.19.
[27] Intel Microcontroller Handbook.1985.
[28] SIEMENS Mobile, AT Command Set. 2002.11.
[29] Modbus protocol:Diligence in the detail is key to succes. Jay Hendrix. 2001.
24
附录A:C语言程序
附录A:C语言程序
/**
* 篮球计时计分系统程序 *
* @author 李昌盛 * */
#include
sbit k1=P2^0; //指定一队加一分按键引脚 sbit k3=P2^1; //指定一队加两分按键引脚 sbit k4=P2^2; //指定一队加三分按键引脚 sbit k5=P2^3; //指定二队加一分按键引脚 sbit k6=P2^4; //指定二队加两分按键引脚 sbit k7=P2^5; //指定二队加三分按键引脚 sbit k8=P2^6; //指定暂停按键引脚 sbit k1=P2^7; //指定时间设置按键引脚
sbit w9=P3^5; //第九个数码管公共端 sbit w10=P3^6; //第十个数码管公共端
uchar n=0,n2=0,num=0; //定时器变量 int fen1=0,fen2=0; //分数变量
sbit bee = P3^7; //蜂鸣器引脚
int pause = 0; //暂停标志位初始为0
25
附录A:C语言程序
//数码管0-9段位输出数组 uchar code t[]= { };
void delay(uint); //延时函数 void soft_reset(void); //复位函数
void main() {
delay(500);
//定时中断初始化 TMOD=0x01;
TH0=(65536-45872)/256; TL0=(65536-45872)%6; EA=1; ET0=1; TR0=1;
//循环扫描显示数码管及按键检测 while(1) {
P1=t[fen1/100];
P0 = 0xfe;
w9=1; w10=1; 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71
26
附录A:C语言程序 delay(10);
P1=t[(fen1-fen1/100*100)/10];
P0 = 0xfd; delay(10);
P1=t[n2/10];
P0 = 0xf7; delay(10);
P1=t[n2-n2/10*10]|0x80;
P0 = 0xef; delay(10);
P1=t[n/10];
P0 = 0xdf; delay(10);
P1=t[n-n/10*10];
P0 = 0xbf; delay(10);
P1=t[fen2/100];
P0 = 0x7f; delay(10);
P1=t[(fen2-fen2/100*100)/10]; w9 = 0; w10=1; P0=0xff;
P1=t[fen1-fen1/10*10]; P0 = 0xfb;
delay(10);
27