用PROTEUS对单片机进行仿真的方法与实例
时间:11-25
来源:互联网
点击:
名称 | 元件 | 种类(Category) | 子种类(Sub-category) |
单片机 | ATmega8 | Microprocessor ICs | AVR Family |
电阻器 | RES | Resistors | Generic |
三极管 | 2N3054 | Transistors | Bipolar |
按钮开关 | BUTTON | Switches & Relays | Switches |
电池 | BATTERY | Miscellaneous | |
直流电机 | MOTOR | Electromechanical |
![](../img/eep/emb/emb-60664452y3jossuu.jpg)
当按下S1时,PB1输出PWM信号占空比减小,电机速度减小;当按下S2时,PB1输出PWM信号占空比增加,电机速度增加。从示波器上可以看到PWM信号占空比在调节时的变化。
#include
unsigned char n,i;
unsigned long int m,t;
sbit S1=P0^0;
sbit S2=P0^1;
sbit S3=P0^2;
sbit S4=P0^3;
sbit S5=P0^4;
sbit S6=P0^5;
sbit S7=P0^6;
sbit S8=P0^7;
sbit VD1=P1^0;
sbit VD2=P1^1;
sbit VD3=P1^2;
sbit VD4=P1^3;
sbit VD5=P1^4;
sbit VD6=P1^5;
sbit VD7=P1^6;
sbit VD8=P1^7;
sbit SOUND=P3^0;
sbit START=P3^1;
void delay(t) //延时子程序
{
}
void main() //主程序
{
}
表5
名称 | 元件 | 种类(Category) | 子种类(Sub-category) |
单片机 | AT89C51 | Microprocessor ICs | 8051 Family |
电阻器 | RES | Resistors | Generic |
三极管 | 2N2905 | Transistors | Bipolar |
共阳数码管 | 7SEG-COM-ANODE | Optoelectronics | 7-Segment Displays |
扬声器 | SPEAKER | Speakers & Sounders |
![](../img/eep/emb/emb-60665y2fy0gkskla.jpg)
PROTEUS单片机仿 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)