- Khối điều khiển trung tâm gồm các mạch sau: e© Mạch CPU.
phong phú và đa dạng Do tổng đài trong thiết kế là loại tổng đài nhỏ nên chúng ta chon phương án là sử dụng là sử dụng ngôn ngữ lập trình Assembly để viết phần mềm
chon phương án là sử dụng là sử dụng ngôn ngữ lập trình Assembly để viết phần mềm
điều khiển cho tổng đài, ngôn ngữ lập trình rất đơn giản, hiệu quả và thích hợp với
việc lập trình cho vi điều khiển 89C51 được sử dụng trong thiết kế...
3.2 Tổ chức chương trình phần mềm
1/ Phương án giải quyết vấn đề
Chức năng cơ bản của phần mềm là phục vụ thông thoại cho các thuê bao. Do
có thể xảy ra tình huống là quá trình thông thoại có thể yêu cầu cùng một lúc bởi các thuê bao. Vì vậy, để đáp ứng được các yêu cầu trong trường hợp này chúng ta chọn phương án giải quyết là chia quá trình thông thoại cho thuê bao thành các giai đoạn
.Mỗi giai đoạn sẽ được CPU phục vụ trong một chu kỳ nhất định, chu kỳ phục vụ này phải thoả mãn điểu kiện là không quá ngắn và cũng không quá dài, nó đủ để phục vụ
cho từng giai đoạn xử lý thông thoại cho thuê bao, trong trường hợp này chúng ta chọn chu kỳ phục vụ là 10ms. Do đó quá trình phục vụ thông thoại cho thuê bao sẽ được
hoàn tất trong một chu kỳ phục vụ. Vì vậy khi xẩy ra trường hợp yêu cầu thông thoại
cùng một lúc của các thuê bao thì các thuê bao sẽ được CPU lần lược phục vụ xen kẽ
qua từng giai đoạn cho đến khi quá trình thông thoại cho các thuê bao được hoàn tất.
Với cách tiếp cận như vậy thì các thuê bao có thể được CPU phục vụ bất cứ lúc nào
khi thuê bao có yêu cầu. _
Để quá trình thông thoại cho thuê bao diễn ra theo từng giai đoạn được thực
hiện một cách có trình tự thì mỗi thuê bao phải có một biến để mô tả glai đoạn thông
thoại,CPU sẽ căn cứ vào biến này để quyết định giai đoạn tiếp theo của quá trình
thông thoại là giai đoạn nào. Ngoài ra, mỗi thuê bao cần có một biến khác để mô tả một số vấn để cần thiết cho quá trình thiết lập cuộc gọi. Tóm lại, để thực hiện thông