⑴ 51单片机开发板的功能介绍
1、8个LED灯,可以练习基本单片机IO操作,在其他程序中可以做指示灯使用。
2、2个四联8段数码管,显示温度数据,HELLO欢迎词、时钟等。
3、高亮8*8点阵,如练习数字,字母,图片显示,或者小游戏的开发如贪吃蛇等。
4、4个独立按键,可以配置为中断键盘,为程序的按键扫描节省更多的时间。
5、8个AD按键,主要设计为游戏开发如推箱子等,去掉了矩阵键盘,AD键盘在实际中的应用相当广泛,如电视机加减搜台等都是采用AD键盘,一根AD线可以扩展几百个按键,更接近工程。
6、PCF8591具有AD/DA功能,其采用IIC总线协议,可练习IIC总线的操作。
7、DS18B20:单线多点检测支持。
8、光敏电阻测试光线强度,感受白天黑夜的区别。
9、FM收音机:能接收80M到110MHz之间的FM频段。可实现自动搜台和手动搜台。
10、DS1302时钟芯片提供实时时钟,带3V电池,在掉电的情况下,时钟仍然可以继续运行。
11、可读写SD卡文件系统,保存数据显示到TFT液晶屏等。
12、继电器可以控制高电压的设备,高压危险,请小心使用。
13、直流电机接口,控制直流电机。
14、步进电机接口,控制步进电机运行。
15、蜂鸣器,可以做电子琴、音乐发声等。
16、74HC595芯片练习串行转并行数据扩展。
17、74HC573锁存扩展芯片,可以扩展接口。
18、ULN2003电机驱动芯片。(这里用它来驱动步进电机,直流电机,继电器和蜂鸣器)
19、MAX232串口数据传输延长发送距离。(可与计算机通信,同时也可做为STC单片机下载程序的接口)
20、PL2303下载单片机,一线下载,直接的USB下载方式,高速下载。
21、TFT液晶屏,单片机也可以控制彩屏了,让你的学习充满乐趣
22、nRF24L01无线数据传输芯片接口,可以插nRF24L01芯片,做高速无线数据传输。
23、LCD1602液晶接口,字符液晶两行,每行可以显示16个字符。
24、LCD12864带字库液晶接口。
25、LCD12864图形液晶接口。
26、DS18B20单线多点温度采集接口。一根线上便可拓展多个DS18B20温度传感器,先提供两个。
27、提供ISP下载接口,可下载AVR、AT的单片机。支持AVR单片机。
28、40针扩展接口,可以无限扩展。以后的DZR-01A开发板配件将从此端口扩展出去。
29、PS2鼠标键盘接口。配合红外遥控器甚至可以遥控我们的电脑!(配例程)
30、AVR/51复位按键。可以复位51 STC AVR单片机,全部支持
31、TEA5767的IIC总线控制。学习IIC控制
32、SD卡的SPI总线控制。扩展大容量存储器
33、红外遥控接收器,可采集红外遥控发出的信号,可使用遥控信号控制其他设备。
34、外接5V供电电源座。
35、RXD、TXD、POWER电源指示灯
36、40PIN紧锁座(非常方便单片机芯片的取放)
37、带LM1117-3.3稳压芯片(为彩屏液晶,SD卡和无线模块供电)
38、USB供电(USB可以提供500MA的电流,完全能满足开发板的需求了)
39、预留电源+5V,GND接口各四个(方便用户扩展其他外围电路时取电和共地)
⑵ 开发板的电路连接都是固定的了吗,用单片机开发板能做出贪吃蛇游戏吗
1.这要看开发板的设计。有的是固定式的,有的是自由连接的。固定式的用起来方便,实验不需要拔插接头,没有接错线的顾虑,但不灵活。自由连接的则完全相反。
不过,就算是固定式的开发板,大部分也会把所有的IO引脚引出,所以你仍然可以把它当一个最小板然后组合其他的电路。
2.要做贪吃蛇,单片机开发板必须至少有:
LCD显示装置,还不能太小,最好是12864或者更大的,否则没意思
至少4个按键(不然怎么控制)
如果你的开发板有这些,那么恭喜你,舞台已经搭好了,剩下的就看你的发挥了。
⑶ 毕业设计做了个单片机的贪吃蛇的游戏机 但是不知道答辩时老师能问什么 因为硬件太简单了
他会问你,右上角的电路图不错哦,怎么画的。还有就是,你能吃到多少分撞墙,哈哈
有可能会问功率多大,你设计的电池容量多大,我做毕业设计的时候就被问到了电路耗电量,我勒个去
⑷ 单片机怎么深入学习,特别是编程。
不积跬步,无以至千里。
单片机就是控制io口,达到控制外设的目的。
1,首先c语言编程功底要提高,多写写游戏啊,软件之类的,至于移植到到单片机,分分钟的事情吧,比如贪吃蛇这种。
2,单片机基础,一定要学透,而不是停留在基础,基础也可以学的很好,假设led,你知道所有led控制的方法吗,位控制,端口控制,宏控制
led移动呢,,端口移位,for循环,等等,到后面,数码管,点阵,中断,ad,da
中断,lcd,串口通信
3,以上这些,读懂每一句代码之后,就可以做东西了
循迹小车,串口通信的可以用电脑或者手机来控制单片机了,反正能做很多东西
4,之后可以了解stm32
5,之后直接深入到嵌入式arm架构,现在的手机
6,随便一个嵌入式领域就行了,驱动,或者开发