太阳能外文翻译案例.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
理工学院 毕业设计 论文 外文资料翻译 专 业: 电气工程及其自动化 姓 名: 齐政勋 学 号: 11L0851088 外文出处: Microcontrollers in Practice ----springer 附 件: 1.外文资料翻译译文;2.外文原文。 指导教师评语: 签名: 年 月 日 附件1:外文资料翻译译文 6使用单片机的定时器这是所有的代码:从一个8-MHz时钟,使用Timer1在输出比较模式生成OC1A 500赫兹时钟周期有50%的进口关税。解决方案500赫兹时钟,OC1A必须切换快两倍,即在1 khz。TCNT1必须选择时钟初始化序列,通过写作部分 CS12:说:CS10]与[0:1:0]TCCR1B,这对应于一个部门因素为CK 1。除此之外,CTC在TCCR1B必须设置为强制清算TCNT1每次比较匹配。OCR1A寄存器必须初始化8000年,行动在OC1A必须设置为“切换”,通过编写TCCR1A 40美元。终于,比较匹配中断OC1A必须启用通过编写TIMSK 40美元。中断例程只需要清除OCF1A国旗,因为TCNT1是在比较匹配,自动清除和OCR1A初始化后保持不变。6.5特色的计时器系统8051微控制器81上述程序顺序执行的操作是:*MASTER SPI initialization routine .DEF TEMP1 R16 ;definitions .EQU KH $1F ;higher byte of constant .EQU KL $40 ;lower byte of constant INIT_T1: LDI TEMP1,$09 ;prescaler divide by 1 OUT TCCR1B,TEMP1 ;and CTC1 1 LDI TEMP1,$40 ;toggle OC1A OUT TCCR1A,TEMP1 LDI TEMP1,KH ;write higher byte first !! OUT OCR1AH,TEMP1 LDI TEMP1,KL OUT OCR1AL,TEMP1 LDI TEMP1,$40 ;clear flag OUT TIFR,TEMP1 OUT TIMSK,TEMP1 ;and enable interrupt RET 6.5特色的计时器系统8051微控制器这些能够计数、internalor外部时钟,和区域ccessible内部总线的读和写,两个8-bitregisters:TH0-TL0 Timer02,自动重载的嘛。是所必需的软件的软件initializationsequenceloadsTH1withthereloadvalueandstartsthetimer.Nofurther动作。 定时器0可以CON组fi gured在模式3操作,并使用控制信号TF1,TR1,而??定时器1作为波特率发生器。 相比于AVR和HC11定时器,8051的通用定时器较弱,至少有两个原因: ?有关报告给CPU计时器的唯一事件是计时器溢流 ?定时器不能直接控制任何的MCU I / O线。 这些弊已经于下一代从8051衍生的微控制器的80x52系列包括一个附加的定时器,称为定时器2,解决??了这些问题,微控制器被纠正。 6.5.7为练习编程定时器8051 SX 6.6 Startingfromanoscillatorfrequencyof11.059MHz,writeaninitializationsequence使用定时器1作为波特率发生器为9600波特。 解决内部时钟的频率为: FCOUNT FOSC / 12 0.92158MHz。该frequencyoftheUARTclockis:fUART 16×BAUD_RATE 16×9600 153600Hz。 由此产生溢流率定时器是: Ti??mer1_Over FL ow_Rate FCOUNT / fUART 6。这给出了定时器的重载值(TH1) 255-6 + 1 250 0xFA回应。所需要的其他初始化是指: ?SMOD(PCON位7)必须设置为1 ?选择操作模式2定时器(M1 1,M0 0) ?选择定时器的内部时钟(C / T 0) ?启动定时器(TR1 1) 6使用所涉及的寄存器的MCU定时器 产生的值是:PCON 80H,TMOD 20H,并TCON 40H。 下面是所需的初始化序列: INIT_T1: MOV PCON,#80H ;SMOD 1 MOV TMOD,#20H ;C/T 0, M1 1, M0 0 MOV TH1,#0FAH ;auto reload value MOV TCON,#40H ;T

文档评论(0)

ccx55855 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档