- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
51单片机最小系统板论文
队员:罗天宏 0900150224
莫若程 0900150225
梁福清 0900150220
时间:2010-10-30
【摘要】51单片机最小系统版的制作以及用单片机控制流水灯与数码管的显示是电子制作初学者所必须掌握的,本文介绍一种的设计方案,其程序设计简单 ,利用,非常适合电子制作初学者。方案一:系统各部分采用中小规模集成数字电路。该方案的特点是中小规模集成电路应用技术成熟,性能可靠,能方便地完成的基本功能,但是由于系统功能要求较高,所以电路连接集成电路相对较多,而且过于复杂,使用不太方便。
方案二:该系统采用MCS-51系列单片机AT89S5作为控制核心,该系统可以完成运算控制、信号识别以及显示功能的实现。由于用了单片机,使其技术比较成熟,应用起来方便、简单并且单片机周围的辅助电路也比较少,便于控制和实现。整个系统具有极其灵活的可编程性,能方便地对系统进行功能的扩张和更改性。 CS-51单片机特点如下:
1 可靠性好:单片机按照工业控制要求设计,抵抗工业噪声干扰优于一般的CPU ,程序指令和数据都可以烧写在ROM许多信号通道都在同一芯片,因此可靠性高。
2 易扩充:单片机有一般电脑所必须的器件,如三态双向总线,串并行的输入及输出引脚,可扩充为各种规模的微电脑系统
3 控制功能强:单片机指令除了输入输出指令,逻辑判断指令外还有更丰富的条件分支跳跃指令。
由于单片机具有优越的高集成电路性,使其工作速度更快、效率更高。另外AT89S5单片机采用12MHz的晶振,提高了信号的测量精度,并且使该系统可以通过软件改进来扩张功能。、上电自动复位电路如下图:
这种方式是将单片机接通后,对复位电路的22uf的电容充电来实现。
、手动复位电路如下图:
手动复位方式又分为按键电平复位方式和按键脉冲复位方式,按键电平复位是当按下复位开关’s’是,单片机的rest端通过电阻R1与VCC电源接通实现,我们的设计方案就采取这种方式。
1.3电源电路的选择与比较
采用交流电供电
基于MCS51单片机需要+5v电压供电,但是在很多情况下,又比较难得到+5v的直流电源,所以可以通过采用三端稳压器7805可以得到直流稳压电源。
采用usb供电
如今使用usbx线已经很普遍,usb线除了可以传递数据外,还可以用来作电源线,采用usb线就可以直接插到电脑上,就可以很方便地给单片机提供电源了。
基于以上usb使用的优越性,考虑到某些时候很难得到+5的稳压电源以及单片机内程序的导入需要下载器,我们选择通过制作一个下载器来为我们的供电,因为这样不但可以实现单片机的供电还可以为我们所制作的单片机的程序下载提供方便,一举两得。下载器的电路设计如下:
1.4显示电路的选择与比较
采用LCD显示器显示
LCD显示器具有功耗低、体积小、重量轻、超薄等优点,液晶显示器段式LCD、字符式LCD、点阵式LCD,它们可以显示字符,数字等,有比较丰富的功能,但是LCD液晶属于慢显示设备,对程序要求较高,较为复杂,而且价格也比较昂贵。
采用LED数码管显示
LED数码管显示器是发光二极管显示字段组成的显示器,有“7”段和“米”字段之分,也有共阳极和共阴极之分,都具有显示清晰,成本低廉、匹配灵活、与单片机接口简单易行,较LCD液晶显示具有反应快,程序简单的优点,
针对以上两个方案的比较,我们决定采用一位“8”段LED共阴极数码管来实现我们设计方案中的显示功能。并且由于数码管的接口连线比较简单,线路布局也很容易实现,所以我们将其安在万用板上,然后通过系统板上的功能扩展接口来实现数码管的驱动。其大概电路连接如下:
2 系统设计
2.1系统框架原理设计
流程图
程序设计(全部)
#includereg52.h
sbit fmq=P3^7;
void delay1ms(unsigned int i)
{
unsigned char j;
while(i--)
{
for(j=0;j125;j++) //1ms基准延时
{
;
}
}
}
void main()
{
unsigned char code smg[16]={0xdd,0x90,0xce,0xda,0x93,0x5b,0x5f,0xd0,0xdf,0xdb,0xd7,0x1f,0x4d,0x9e,0x4f,0x47}; //定义数码管显示数组,分别显示{0,1,2,3,4,5,6,7,8,9,A,b,C,d,E,F}
unsigned char a,b,c,e;
P2=0x00; //让数码管无显示,好让人可以专注于流水灯的变化,人性化设计之一
for(e=0;e10;
文档评论(0)