单片机作业单只数码管循环显示09.docx
- 文档编号:5073955
- 上传时间:2022-12-13
- 格式:DOCX
- 页数:11
- 大小:97.21KB
单片机作业单只数码管循环显示09.docx
《单片机作业单只数码管循环显示09.docx》由会员分享,可在线阅读,更多相关《单片机作业单只数码管循环显示09.docx(11页珍藏版)》请在冰豆网上搜索。
单片机作业单只数码管循环显示09
单只数码管循环显示0〜9
学生学号:
学生姓名:
同组学号:
同组姓名:
单只数码管循环显示0〜9
一、本课题分析
本次课程设计任务为:
利用51单片机、BC*码芯片和一位LED构成一个数码管扫描显示系统,一个数码管同时循环显示0〜9.并根据设计任务的要求
编写程序,在PROTEUS7.5+绘制电路原理图.然后在PROTEUS7.5F进行仿真,实现相应功能.
二、硬件设计原理
2.1Proteus软件介绍
Proteus软件是英国Labcenterelectronics公司出版的EDAX具软件〔该软件中国总代理为广州风标电子技术〕.它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件.它是目前最好的仿真单片机及外围器件的工具.虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐.Proteus是世界上
著名的EDAT具〔仿真软件〕,从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCBS计,真正实现了从概念到产品的完整设计.是目前世界上唯一将电路仿真软件、PC瞅计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11PIC10/12/16/18/24/30/DsPIC33、AVRARM8086和MSP43/,2021年即将增加Cortex和DSPg歹处理器,并持续增加其他系列处理器模型.在编译方面,它也支持IAR、Keil和MPLA舒多种
编译器.
2.2原理图绘制说明
本次设计的数码管0〜9循环系统是以80C51单片机为中央器件,利用Keil
进行程序编写,后由单个LED显示数字循环,以致到达任务要求.
电路原理图的设计与绘制是整个电路设计的根底.电路原理图的设计包括:
设置电路图的图纸大小;规划电路图的总体布局;在图纸上放置元器件,进行布局和布线;根据需要添加注释并进行检查与修改,最后保存.
硬件原理图如下
PI1
P3UTO
图3按钮“P〞所在位置
图4"PickDevices〞操作界面
□dmk~~i¥M-
「1酢辿|械例?
■
SCS1
Mt£atEi
Ml口店
wl-UJf.l
aaziJL
MCE^IXl
吐工泡
皿叫的
卜
MtSDI
用空■
皿炳
1■叮EU
M邙JLW
用可吊相
或阻囿
FBT^IFajHUj
MCSaZE-1
用'司印
毗频
FAFIF王:
日U$
司⑪1%
叫阻的
FHFIF二日L=
毗淖第
FSt3唱蓊>0f
HCE3m
国通四.
HCWi
PffT^IPfHBU5
同通峪
毗阻函
PTEmus
MrsiTT.i
修01孙
“fi
EVER(1通5
FttKCMfftN
琳调的
FWPTKIW
Mrs^T.1
「fnPlFFT
wrnvi
咫虬PC与空〞
Mr«C6i
FMR=1WH
喇部中
匚gL吒等num
MrgffiE.1
PfHRT3以
叩叼
用丸吒
皿的方1
™HF1Z1W
ul■源西I
rml瓦和x&y
汉6,小能口T拈REM1旺R小“石UQ:
>-&k4TnvF」Dc^・:
3T
MvnvimrMf]4UtRQH.WHim,mQ,轴gHTw.F asr«13三RW2SEEFV^1SXnXNEb14cllcmk*即6田一3二Q,MLt 蒋i-t HOIHLUwia[IEUCotati2Fm.^isMcgi1lM.ZZIdm..NIB-ttlinwLIAH1,口口皿」ftTfi'%#『『中业「V等副口叩印M-wftrMiqTx(in'«p*-'富i,""**4.甲〞uHI|J'豌口»工6日上后后匚他irjEfiH^-1@HUOxe却ttll■■: 二AgrU^FH与的 1? 噌,fWMHerf-if'*"肝用母H>Ji叩x〞+«! : rfiSir-扉*Ail时! 『JlH即1 IZl*EICZ-lHlLKCQFiJff|2»ERXHKTpriI/EHTJ=_5J=TAiLhUFs_ i.'''tlWf-114『上豆〞曲।fl? 「ns<¥祐Ml];41jr? ■苫,fiir「旧『'^Fl'? --llr^T5^**出口IZiJiffCT.lHli.KCLiriJa-『IE匚也卫MSRAM支PgU1&tdIhe.MTA.LWSeull.^l 1? rtfffflHif*-f'TFrt IZ-dkHK31linacortdv[3»gg? 划FUMJZId]pr*MEEt.TIne-u.WUt.UVnEmiOIir'-B*迎qHlh/f〜削,CBds^l律;曲胜曾4d为㈤e,8g.Time,WCAitWftl9m4IZclHK31HcKcafUlff19kBChMI3FUMI.%—IhaSZ.bUim,Tlfllm.MPUi.UMlIEadiJ-rt迪iEii+ete—ri£*i]♦r5£¥IVmw#Eh^|Tw*i,£t也ii,引*Lei,可gU*S15,・l^cHEDC51HtaKifcrpIBC-otMiZEFV*l'时一"Kfcflt™.支|pifci&M也5*^*.3Pt U-rt鲫.出口加,Tri.1用Iei“UL~aMROmU*S1'・DKEBR才1"kcE~0Z»C4Z1ZBFU"ydd甲Zi.R! M-M_ZiW: 1lEL0EMuUAM15一iJ-rt&MF^.u|ii: Q*»il||i|Ft^flw«44^>ln^甘>口犷〞*K—7r^iW4>sLWftl 12-ciEtCT-lHt*: .: crifclarBUBCofe'lFW.WiWc*ihfl3E.PD*.iiie&rLffll5Hm %*曰c$1|*h.ir-ii4«iWhlJij港f»£0**£&h-u,-小Mp「rriiIfiUPgi*1*®fiHiiii-4p**l|m-? -: »arr密.二旧1跖「_emihfi: 心,755Pfm.3由索如口hw.ibe,4*[rrow../x・TC11|*I,..ri4FlRCfift-TTflFUN田〞广〜唱园添品4MgK“Z-fWWiUM 加„以出? 二5如HPI: ^OJ|Hkf! r词? 章^6岫H.3或「el,RUV制&「gwSfwMlLUJIDONIh■「——tjFinTll・L」一~1"41-f.Ow3*1用ht的*111aU1 %*飙及—船2Q氏事口*u4酰*&aIm“I,gJ.%H【E2.PWU: luwui及gi值.出3E4ipr-LFIRRAMTh-i羔5.■一坤・gi蝴〞工引 froisocsiMcwK«mkr0kBpn.MH*Inn.4FWVh.UMil国引 J.用C乱MmbMvPI熊MlkMMImlJb^WWiUIAIITCSI U^nckM#咱_他他口』口,.比「"8%#曰-九23? L曲口国引 |口LM 图580C51元件搜索窗口 表1: 元件清单 元件 库 件数 51单片机 AT89C51 1 电容 CAP 2 晶振 CRYSTAL 1 带公共端共阳七段 绿色数码管 7SEG-COMPA『 GRN 1 3.布线及调整.将鼠标移至所要连接器件的管脚处,鼠标箭头会变成图6 的样式,此时按住鼠标左键拖至对应器件管脚处,松开左键即把两器件连接. 如果在连接器件时出现交叉或重叠,可以对连线或元件位置进行适当的调整. 三、程序编译说明 程序全文如下 #include defineSEGPO unsignedcharcodeTab1=(0x40,0x79.0x24.0x30.0x19.0x12.Cx02.OxO,Oj0x101 voiddelay(intk); voidmainO {inti: SEG=1; 〃循环10次,显示0T,一共10个数 〃将卷码送到POD,输出至必ED段码端 〃最简单的C延时程序 while(l) {for(i=0;K10,i++) SEG=Tab[i];delay(1300000);) ] ) voiddelay(intk)(nhileOc—);} 3.1Main程序说明 主程序先对SEG11,然后执行while (1)判断,再进行delay(intk)子程序的执行,来实现程序设计的要求. 延时delay(inti)子程序.先进行i判断,大于0那么执行for循环,进行下一个for 判断,循环10次后,返回到第一个for循环中,直至i大于0后跳出. 四、Proteus仿真说明 使用Proteus软件进行单片机系统仿真设计,是虚拟仿真技术和计算机多媒体技术 相结合的综合运用,有利于我们的电路设计水平及仿真软件的操作水平.Proteus软件不 仅可将许多单片机实例功能形象化,也可将许多单片机实例运行过程形象化.它的元器件、 连接线路等却和传统的单片机实验硬件高度对应.随着科技的开展,“计算机仿真技术〞已 成为许多设计部门重要的前期设计手段.它具有设计灵活,结果、过程的统一的特点.可 使设计时间大为缩短、耗资大为减少,也可降低工程制造的风险.因此,Proteus软件会 茯得愈来愈广泛的应用. 4.1导入仿真文件 原理图绘制好后,先右键点击元件AT80C5仙点击左键,自动弹出编译话 框,如下图.选择保存好的后缀为“.hex〞的文件,导入单片机内 图13单片机导入文件对话框 4.2进行仿真 单击左下角开始仿真按钮,如图14所示,开始进行仿真.两个LED数码管一同循环显示0~9.如图15~17所示. IO12卜 图14开始仿真按钮 日, PO.UA^1叩琢〞 XTALZ POa'ADl皿廿***PH物PD^AbS RBT /AfiFZJWP23A1D W FZJA11 用LE PN.“加1工 包 FUfAU F: Z砂UPZ.TfAIS pin P1ORXD FUfTXD F12 Fiznnn pijUTT FIE PUS F3.&W PI,7 ? 3.7/inr ! ■ ■殳! 77■1 西 ■35 S3*— 仿真进行0显示 壬 ! □! .CKYSr^L- XTAJL2 *BT 「口口刖口PEI,IMA1P□削■工F口斗g PQS^Srua^AvaFOT^BT na^ F7 P工加巾 P3EM FHW11 ■LU F2.4? a12 曰 PNMg rzjar.^n• FZ.TfAlf ・m F1,1 P3.1fTXp F12 叮RIE P13 P33HTJ F1.* F3.*T0 13 mm F1A P-3j=flW P1J F3.7iRT KTSi: : S1cTE: : r^- 仿真进行4显示 CJ1 幅 ..XTAL1 FDLIfAH PEIWN ■s KTALI P口HAWF3R・. P口属网购 RBT PDU^ABT „t PSIVAS FN*I口 — PBEM PZ3A11 XI■ ALE F&ikAIZ 31 曰 PZSAO PZSAI-l- ■' PUMW ■1■ rm pma心内 pi;1 p,n P3.i™dqnUE 寸 F1JPl,PB, paaTrrrpa.toinF1#T1 5- -nr PUS 修国 fu pa.v^O3 if.21涪矍著-需需错s "EC那么 仿真进行9显示 五、小结 在这次大作业中,使我对Proteus和keil的使用有了一定的了解和体会,对单片机的C语言编程和电路设计也有了新的熟悉,并且还锻炼了自己的思考水平和动手水平.在方案设计选择和芯片的选择上,培养了我们综合应用单片机的水平,对单片机的各个管脚的功能也有了进一步的熟悉.还锻炼我们个人的查阅技术资料的水平、动手水平、发现问题、解决问题的水平. 本次大作业题目不尽相同,尽管我选择的题目不是很难,但当我自己亲身投入进去之后,才发现自己平时所学只是浅显的不能再浅显的皮毛.但我并没有灰心,由于有同学于老师的帮助,我找到了好的方法来完成我的作业.经过与同学一起努力,我们的缺乏都得到了巨大的改善.通过本次作业我看到了单片机应有的广泛,加深了我对它的兴趣.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 作业 数码管 循环 显示 09