实验3C51程序设计与Proteus应用解读.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验3C51程序设计与Proteus应用解读

proteus中常用元器件和仿真仪表中英文对照表 7407 驱动门??、1N914 二极管??、74Ls00 与非门? 74LS04 非门、74LS08 与门?? 74LS390 TTL 双十进制计数器? 7SEG 4针BCD-LED 输出从0-9 对应于4根线的BCD码 7SEG 3-8译码器电路BCD-7SEG转换电路 AND 与门??、BATTERY 电池/电池组??、BUS 总线 CAP 电容??、CAPACITOR 电容器?? CLOCK 时钟信号源??、CRYSTAL 晶振?? FUSE 保险丝??、GROUND 地??、LAMP 灯?? LED-RED 红色发光二极管?? LM016L 2行16列液晶可显示2行16列英文字符,有8位数据总线D0-D7,RS,R/W,EN三个控制端口(共14线),工作电压为5V。 OR 或门?、POT-LIN 三引线可变电阻器、POWER 电源、RES 电阻?、RESISTOR 电阻器?? SWITCH 按钮 手动按一下一个状态 Optoelectronics 各种发光器件 发光二极管,LED,液晶等等;Resistors 各种电阻??;Simulator Primitives 常用的器件??;Speakers Sounders??扬声器 Switches Relays 开关,继电器,键盘 Transistors 晶体管(三极管,场效应管) TTL 74 series?、TTL 74ALS series? 、TTL 74AS series?、TTL 74F series?、TTL 74HC series? TTL 74HCT series?、TTL 74LS series?、TTL 74S series? (五)工具箱 ISIS中提供了许多图标工具按钮,如图: 元件按钮 连接点 连线的网络标号 文本脚本 总线 子电路 选择 元件终端 元件引脚 图标 录音机 信号源 电压探针 电流探针 虚拟仪器 画线 方框 园 弧线 曲线 文本 符号 坐标原点 (六)仿真和方向工具栏 旋 转 翻 转 运行 单步 暂停 停止 (七)原理图编辑窗口 用于放置元件,连线,绘制原理图。操作如下: (1)鼠标的中间滚轮用于放大或缩小原理图 (2)鼠标左键用于放置元件和连线 (3)右键用于选择元件、连线和对象,选中时以红色显示 (4)双击鼠标右键可删除元件和连线 (5)先单击鼠标右键再单击左键,可编辑元件的属性 选作:用Proteus进行电路设计和仿真 设计一个单片机最小系统,在P1口上接按键和2个LED灯,要求按键按下时,2个灯闪烁。 参考程序: #include reg51.h #define unit unsigned char #define unchar unsigned char sbit DIPswitch1 =P1^2; sbit LED1=P0^0; sbit LED2=P0^1; void delay(void) { unsigned int i; for(i=0;i35530;i++); } void main(void) { P1=0XFF; while(1) { if(DIPswitch1==0) {LED1=~LED1; LED2=~LED2; delay(); } } } 硬件设计 单片机 AT89C51, 电容 CAP: 10μF 1个,30P 2个 ; 晶振 CRYSTAL 12MHZ; 按钮 Button ; 发光二极管: LED-BIBY/BIGY 2个 ; 电阻 RES:10K 1个 ,1K? 1个。 二、Keil-μvision集成调试软件的操作 操作步骤:1、双击桌面上的UV2快捷图 ,启动软件。 2、点击P工程 N新建工程 输入文件名(如A1)并点击保存。 3、出现CPU屏幕,选Atmel AT89C51 点确定。屏幕左上方出现图标目标1。 4、点击文件 新建文件 出现程序输入区。 输入C语言程序,例如后面的顺序结构程序: #includereg51.h #includestdio.h void main(void) { int x,y; SCON=0x52; TMOD=0x20; TH1=0xF3; TR1=1; printf(input x,y:\n); scanf(%d %d,x,y); printf(%x,x+y); printf(%d,x+

文档评论(0)

33ggoup + 关注
内容提供者

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

1亿VIP精品文档

相关文档