在直流电机驱动中ir2014半桥驱动电路,和HIP4082全桥驱动电路的优缺点比较,并列出其真值表控制
时间: 2024-01-29 09:49:57 浏览: 168
HIP4082电机驱动
cin >> pub_date;
cout << "请输入修改后的出版单位: ";
cin >> pub_company;
cout << "IR2014半桥驱动电路和HIP4082全桥驱动电路都是常用于直流电机驱请输入修改后的状态(已借出/未借出/丢失/销毁): ";
cin >> status;
it->动的电路,它们各有优缺点。
IR2014半桥驱动电路的优点:
1. 简isbn = isbn;
it->title = title;
it->author = author;
it->price = price;
it->quantity单,成本低;
2. 节省空间,只需要半桥电路即可;
3. 适合小功 = quantity;
it->pub_date = pub_date;
it->pub_company = pub_company;
it->status = status;
cout << "修改图书信息成功!" << endl;
}
else {
cout << "登记号不存在!" << endl;
率的直流电机。
IR2014半桥驱动电路的缺点:
1. 无法直接控制 }
}
// 删除图书信息
void delete_book(vector<Book>& books) {
string reg_no;
cout << "请输入电机的方向,需要借助外部元件实现;
2. 不能同时驱动两个电机。
HIP要删除的图书登记号: ";
cin >> reg_no;
auto it = find_if(books.begin(), books.end(),4082全桥驱动电路的优点:
1. 可以直接控制电机的方向,无需外 [reg_no](const Book& book) { return book.reg_no == reg_no; });
if (it != books.end()) {
部元件;
2. 可以同时驱动两个电机;
3. 驱动电流大,适用于大功 books.erase(it);
cout << "删除图书信息成功!" << endl;
}
else {
cout << "登记号率的直流电机。
HIP4082全桥驱动电路的缺点:
1. 复杂,成本高;
不存在!" << endl;
}
}
// 显示借阅信息
void show_borrows(const vector<Borrow>& borrows) {
2. 占用空间大。
下面是它们的真值表控制:
IR2014半桥驱动电路 cout << "序号\t学号\t登记号\t借阅时间\t归还时间" << endl;
for (const auto的真值表控制:
| IN1 | IN2 | OUT1 | OUT2 |
|:---:|:---:|& borrow : borrows) {
cout << borrow.seq_no << "\t" << borrow.stu_id << "\t" << borrow.book:----:|:----:|
| 0 | 0 | 0 | 0 |
_reg_no << "\t" << borrow.borrow_date << "\t" << borrow.return_date << endl;
}
}
// 添加借阅信息| 1 | 0 | 1 | 0 |
| 0 |
void add_borrow(vector<Student>& students, vector<Book>& books, vector<Borrow>& borrows) {
string stu_id, book1 | 0 | 1 |
| 1 | 1 | Z | _reg_no, borrow_date;
cout << "请输入学生学号: ";
cin >> stu_id;
auto it_stu = Z |
其中,Z表示高阻态。
HIP4082全桥驱动电路的真值表控制:
| IN find_if(students.begin(), students.end(), [stu_id](const Student& stu) { return stu.id == stu_id; });
if1 | IN2 | EN1 | EN2 | OUT1 | OUT2 |
|:---:|:---:|:---: (it_stu == students.end()) {
cout << "学号不存在!" << endl;
return;
}
if (it|:---:|:----:|:----:|
| 0 | 0 | X | _stu->borrowed >= 3) {
cout << "已借图书数量达到上限!" << endl;
return X | Z | Z |
| 1 | 0 | 1 | ;
}
cout << "请输入图书登记号: ";
cin >> book_reg_no;
auto it_book = find_if0 | 1 | 0 |
| 0 | 1 | 0 |(books.begin(), books.end(), [book_reg_no](const Book& book) { return book.reg_no == book_reg_no; });
1 | 0 | 1 |
| 1 | 1 | X if (it_book == books.end()) {
cout << "登记号不存在!" << endl;
return;
}
if ( | X | Z | Z |
其中,X表示不关心状态,Z表示高阻态。EN1和EN2是使能端,控制输出使能。
阅读全文